truncates vim modeline
cabal managed. (Also, project hierarchy applied.)
minor changes

- fixes some warnings at cabal building
- provides key to doEnc/doDec
provides the command-line options