Wrap the Beautifier to avoid any future global namespace collision.
Add require.js support

Closes #201
Do not polute global namespace if we find a module loader

Clean up related to #201.
Preserve newlines on either side of ++ and --

This closes #56 and openes the new less severe case of #203.
Merge branch 'master' of github.com:einars/js-beautify into gh-pages