Change: Forward and Backward to Right and Left

This naming change is to help standardize the language across
multiple versions of this code base.

Signed-off-by: Kevin Conway <kevinjacobconway@gmail.com>
Change: README to reflect recent changes

This new readme references the other branches of development and
changes made to the application interface.

Signed-off-by: Kevin Conway <kevinjacobconway@gmail.com>
Add: Usage example of keyfile flag

Signed-off-by: Kevin Conway <kevinjacobconway@gmail.com>
Remove: Application logic in favour of modules

The actual byte manipulation logic has been removed. This module
simply parses arguments and dispatches requests now.

Signed-off-by: Kevin Conway <kevinjacobconway@gmail.com>
Add: Dedicated help module

This module prints the help text for the application.

Signed-off-by: Kevin Conway <kevinjacobconway@gmail.com>
Add: Support for keyfiles

This module allows for binary files to be used as encryption keys.

Signed-off-by: Kevin Conway <kevinjacobconway@gmail.com>
Add: Left and Right modules

These modules contain the byte manipulation code needed for
encryption and decryption.

Signed-off-by: Kevin Conway <kevinjacobconway@gmail.com>