Add Unittests module to cabal file

This prevents HPC from trying to profile it.
Always pick doubles with ".0" to avoid fixing test failures
Add property for @import rules
Parsing improvements

- Make keywords case-insensitive
- Skip white space in some places
- Parser for expressions
- Better parser for identifiers