Added more features

- Added filename encryption for every file
- Added fixed filename length in header
- Added DEFAULT_FILE_EXTENSION (.encrypted)
- Added more comments and summary
- Changed outputFile to outputFolder
- Added overloaded version of EncryptFileWithStream()