add queueHeader() to controller and supporting infrastructure
Finish queueHeader()
Cleaned up variable scoping and made helper functions static
Further progress on encryptFile and underlieing functions
Encrypt chunks is now encrypting chunks and moving them to the macQueue
Queue based encrypting now writes to file
changed handleKey() to handleKeys() which now generates keys for the cipher and hmac from the user password or specified key