Clean up language pragmas
Add .ghci
Fix deprecation warning
Make code -Wall sane
Do not use dynamic scoping for constructing the json value (fixes #5)
Bump version