Added a snapping class to snap nodes to each other

* Added Category for CCNode to get and set the side position of nodes
* Added a new class called SnapLayer
  - Added it to CocosScene
    - Fires off the snapLayer’s mouse events from it’s mouse events
  - It’s used to snap nodes to one another and display what  the
current selected node is aligned with