Putting code in separate area.
Added CBC functions as I think this will be a good mode to use
-- A lot of work is still required, but at present it is able to encrypt/decrypt --
Added aes related files to AES  -- where we will have all the helper function
Trying to standardize the init function
Trying to create a more useful function for encrypting/decrypting of data with ability to manage unexpected issues
-- Still very much in the 'Dev' phase --
Work to try and get some padding happening for input blocks that are not a multiple of 16 bytes.
Added CTR files incase we want to add this in later
Managed to get some padding working and got CBC encryption working across multiple blocks
-- Still a very experimental piece of code --
aes_* funcitons now deal with data as bytes...rather than a string
-- Still very developmental - The main routine has a working encryption/decryption example --
Fixed issue where we were not calculating pad # correctly
Cleaning up code
Started adding comments to functions