Fix for modules with names that overlap globals

e.g. Math
Fix float parsing
Add Math constants
Restore module merging in generated code
Add compiler argument to specify namespace in browser
Merge pull request #189 from garyb/master

Fix for the Math module (and others)