`:` macro, safer embedding, util -> utils

* Hash tables can now be created with the `(: a b)` macro
* Function and macro embedding checks if the name is a valid variable
name
* Renamed `util` to `utils` to avoid clashes with the Node
`global.util` property
* Compiler option to disable beautifier (buggy library, balloons memory
on big, deeply nested JSON objects)