Change some basic classes to use composition rather than inheritance
Refactor transformations into classes for oop
Unify headers
Change gf(2^8) polynomial representation
Convert KeyExpansionTest data to binary and Cipher structs to composition
Merge branch 'Cleanup'