add codemirror-server-room
Merge pull request #16 from mikelehen/master

Fix copy/paste error with AwaitingWithBuffer.transformCursor.
fix jshint complaining about reserved word 'synchronized'
implement AjaxAdapter
use strict
Merge pull request #14 from jfromaniello/master

codemirror server for socket.io room
merge CodeMirrorServer and CodeMirrorServerRoom
rename: CodeMirrorServer -> EditorSocketIOServer
Improve performance of CodeMirrorAdapter.

The old adapter had to make a copy of the document after each change, so
it could find the parts of the document that got deleted by the change.
The copying, however, is expensive performance-wise.

The new approach is to use the new 'beforeChange' to record the text
that got deleted and the position of the change in the document. This
new approach has one drawback: it doesn't work when the document contains
read-only ranges.
Refactor CodeMirrorAdapter

Use a new approach to converting CodeMirror change objects to
TextOperations, using the new `removed` property on change objects that
contains the deleted text (works only with the current trunk of
CodeMirror). Thanks to @mikelehen for pointing this out to me!
Draw other people's cursor's behind CodeMirror surface.

Set z-index of other cursors to -1 so they don't interfere with codemirror's click handlers.  Without this, if you click on/around somebody else's cursor your cursor won't move since the click is going to the pre element instead of to CodeMirror.