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

Closes #201