Branch/drawing rect

@eric79 @youngca 
The text, image, and sprite drawing objects all now have a border.

Also, fixed the dragging of icons so that the dragging is relative to the last move.
" if two clients have different this.nodePoint values, they will end up with different this[ this.dragProperty ] values."  Not true.  This actually fixes that exact issue.   Again, allowing Kinetic to do the dragging is the issue here.  On the dragging client, when we request the position we get the current position which is different on all clients.  The dragging client has the updated position and all of the other clients have the undragged position.