closes #14

splitting JS into proper files in new dir
Merge pull request #15 from MisterJames/issue-14

closes #14
progress on issue 6

needed to build out a field map/dictionary so that i could track
the fields that were being edited by all users. ended up with a
simplified version of c#'s Dictionary<string, List<string>>. still
have to apply proper formatting and sort out the user leaving
the page.
closes #5 and #6

#5 and #6 are the formatter implementation of exit and disconnect events
Merge pull request #17 from MisterJames/issue6

Issue5/6/14