Add basic classes outlining backup process.
Need implementation of UI
Setup UI implementation of Backup creation
Add buffers to (hopefully) faster performance
Add basic classes outlining restore process.
Need implementation of UI
Attaching everything to the UI level
Prompt users to backup before upgrading
Merge pull request #31 from Doplgangr/ZipBackup
Add dialogs to places where long processes involving vault I/O would occur.
Edit change passphrase dialog to new design
Added buffered streams to AES_ECB_Crypter
Added buffered streams to BackupJob and RestoreJob
Improved vault update dialogs

- Renamed some strings
- Set ProgressDialogs to not cancelable
- Fixed ProgressDialog does not disappear when changing the passphrase
fails
- Added some German translations
Added German translations for backup and restore strings
Removed: Don't write name to .nomedia
Used buffered input stream in EncryptedFileFactoty
Changed FragmentPagerAdapter to FragmentStatePagerAdapter

- Made ImageLoadJobs cancelable

The FragmentStatePagerAdapter allows old Fragments to be removed from
the memory. This allows nearly unlimited browsing through images without
memory issues.
Reduced the number of background jobs

This might be a temporary solution, but it avoids out of memory bugs
when scrolling very fast trough pictures. (too many ImageLoadJobs
running at the same time)
Merge pull request #35 from L-Henke/emptyNomedia

Removed: Don't write name to .nomedia
Merge pull request #34 from L-Henke/vaultUpdateFix

Vault update fix (partly induces by faulty merge)
Merge pull request #37 from L-Henke/memory

Reduced out-of-memory errors when browsing images