Binary mode reading, CRC checking, errors, Makefile update.

- Updated file reads to binary mode.
- Added CRC table generator.
- Added CRC file checking.
- Added complete UPS checking.
- Added neat code documentation for new functions.
- Added new descriptive errors.
- Updated Makefile with new CRC functionality files.