Added version number.

Improved brute-force mode:
- Removed redundant data length changing option;
- Optimized text mode with speed and accuracy improvements.

Improved encryption mode:
- Added support for all EDAT/SDAT versions and flags;
- Added option to change data block size;
- Added option for future compression support (only faking for now);
- Fixed metadata hashing;
- Fixed hash forging;
- Added dummy ECDSA signature generation.

Performed overall minor code improvements and cleanup.