Multiple js improvements

* Enable partial touch support. Right now you can move elements
  in the "friends" list around the page. Obviously, I'll still need
  to handle collision detection during touchend and touchmove.
* Add strict js validation
* Move utility functions into a utility namespace within the
  Drag object