Update LiveFragment; add @dom, @html; fixes

- Fixed a bug with environment detection
- Fixed @eachkey not receiving its third argument
- Update LiveFragment and adapt to its new ctor
- Add @dom to insert arbitrary dom nodes
- Add @html to insert arbitrary HTML code
Rework build system and pass jshint