Compiler: Lexer: Improve FLOAT regular expression

Floats no longer require a digit before the period.
Compiler: DNAPacker: Add packColor() convenience function
Compiler: Clean up directory structure
Update README.md
Compiler: DNASIgnBaseline: Use float types for better precision
Add LICENSE file
LICENSE: Make license more readable
Merge branch 'master' into wip/pdna-reader