1. add ToastNotificationHost custom control to display popup messages in
the center of the window
2. add IPassStoreDirectory.DeleteEntry() method and implement it for
PassStoreEntryGroup
3. make the Delete context menu option delete the selected entry and
notify the user
- fix Locked property becoming true when the store in fact was not opened
- fix password being null
- make RepositoryWindow non-resizeable
- show error popups in case of unlock error
- implement ReadField in PassStoreEntryPassword
- make WriteField static
- add ToString for LoginField, PassStoreEntryPassword & PassStoreEntryGroup
- fix bugs in OuterEncryptionReader and PassStoreFileAccessor
- change PassStoreFileAccessor.root type to PassStoreEntry
+ fix file magic number check
+ change marker size 7 -> 8
+ set key field when creating-and-unlocking, so Locked becomes false
+ throw InvalidOperationException in GetRootDirectory when the store is not unlocked
+ invert Locked property (hahaha)
+ fix debug logging in OuterEncryptionReader
+ implement reading the file header from a Stream
+ PassStoreFileAccessor.Unlock reads and prints out the file header (placeholder for future implementation)
+ the Create Store button creates an empty file at the selected location
+ the Open Store button checks the file and calls Unlock