Echo Undo operations

Undo operations are now 'echoed' to other clients
Move ui-codemirror to lib

Bower is still refusing to pull my forked version of this component
roles improvements

UI now responds to your role permissions including disabling the code
editor if the room is read only or you dont' have the permission to
edit data.