Remove mochiweb
Created by: gorillainduction
Removing mochiweb as dependency from the roster application. It still remains as it is a dependency from emqttd but at least the top level dependencies are removed.
A lot of cleanups of macros as well.
In particular, focus reviews on replacing mochijson with jsx as they have some differing semantics.