Updates!

GMP now needed for Poly1305-AES
Hashes only store last block of data in memory.
Fixed #includes
Encryptions library now included