Add CRC32 Support
Add CRC32 Support

Now supports file integrity check using CRC32 checksum. The checksum is
stored in the first 4 bytes of the serialized data's file.

The use of this is optional and only works if the validation is done
after Deserialization and before any other actions on the class.

Salgat/SerializeQueue