Major refactor

Merge of work that was performed to cleanup code, documentation and perform a major refactor of fte-proxy into its components: encryption, encoding, regex2dfa conversion, and record layer logic.