Fix all warnings not related to GNU extensions
changed pointer to generated MAC to uint8_t to fix check MAC
refactored code to smaller more meaningful file units, set up files each thread
queueFile() is now done its own thread
Add functionality for crypto thread, mac thread and write thread
Fix bugs in macThread
Add threading for encryption of arbitrary file sizes
Saving before refactoring readThread()
add thread based mac authentication in decrypt mode
file encryption and decryption now using theading, tweaked queue sizes to 10 chunks of 50MB
Updated README.md with recent developments
Add threading and MAC to new version