* feat: Enable user to supply a single titlekey when processing NCAs
* chore: update README
* feat: add `basetitlekey` support
* chore: README
* fix: check hasnt already been added via title.keys
* fix: Update logic so commandline supplied keys override existing keys in file
* hactoolnet: Parse title keys when reading CLI arguments
- Automatically import title keys from tickets.
- Automatically apply updates when reading an XCI or NSP.
- Allow listing all contained NCAs, programs or applications.
- Allow specifying the title when an XCI or NSP contains more than one.
- Allow extracting ExeFS or RomFS directly from an NSP.
*Create an IStorage interface and Storage abstract class to use instead of Stream
* Improve AES-XTS performance by ~16x
* Double AES-CTR performance: 800 MB/s -> 1600 MB/s on a 6700K
* Add AES-XTS tests
* Add AES benchmark and AES-CTR writing
* Add support for a hashed FAT in save files
* Add option to export decrypted NCA
* Allow opening decrypted package1 and package2
* Make sure romfs disposal can cascade all the way down
* Validate NCA, NPDM and package2 signatures