fix(browserify): add dependency for jquery in browserify mode
feat(on_MTEvents): send width and height of object on MTEvents

When multitouch events happen (like touch, drag), we are also sending
width and height of object to the server
feat(util): add object with utilities methods

These methods are only available in the wams.js library, are not
available for user.
feat(util.offset): method returns offset of element on page

Method gets element and returns element's left and top offsets.
It is calculating by adding offsets of element and all its parents.
feat(util.isDraggable): returns if element can be dragged

SOLUTION IS TEMPORARY

This method returns if element can be dragged on the page. This method
is to prevent bug when multitouch elements lose focus and user start
dragging <html> or <body>.
Method checks presence of class 'ball', for bigger portability we should
check instead that this object is among MTObjects array.
feat(wams.on): send offset of element, not touch point

Previously with element position touchpoint was sent, and to find offset
of element, it was necessary to subtract touchX and touchY coordinates.
Currently, actual offset of the element is sent over network.
fix(wams.on): check if element is draggable

This check here to prevent bug, when focus was changing from multitouch
element to <html> or <body>.
fix(on): assign handler function to variable

Eliminate anonymity of handler function by assigning it to variable.
chore(on): fix indentation
feat(dispose): provide dispose function to delete all MTObjects

This function destroys all MTObjects and all event listeners
feat(major): start shared workspace example
feat(workspaceManager): add simple workspace manager

This workspace manages connection of new clients, disconnection of
existing client and screen resize of existing clients.
When some clients are connected or disconnected, other clients are
notified and moved on the large workspace area accordingly.
fix(ball): part of ball is hiding when moving to side of page

Previously when ball was moved to the side of page, scrollbar was
created, so the whole ball could be seen.
After fix, part of ball is hiding, so it is behaving like that part is
on different screen.
feat(client): add helper methods to manage elements

Methods to manage elements on page - e.g. move element, fix touch point,
lift Z index, lock, unlock.
fix(adjust_workspace): save adjusted workspace

Previously it was only displaying change but did not save it into screen
object
feat(appendElement): start hammer on appended element

Also provide methods onTouch, onDrag, onRelease which are similar to
mirror mode of circles example
feat(remote_events): provide methods for remote events

Proved methods onRemoteTouch, onRemoteDrag, onRemoteRelease which are
similar to those of mirror mode of circles example.
feat(workspaceManager): provide getScreen method

getScreen method returns screen of specified by uuid client
feat(workspaceManager): provide under method

Method under returns list of workspaces that are under specified x,y
coordinates
feat(workspaceManager): provide allExcept method

Method returns list of all workspaces that are not in list, so returned
list is complementary to given list.