feat(draw-ui): add accordion for left-sidebar menus

See #10. Stencils and Properties are now inside of accordion
feat(draw-route): dynamically add new jsPlumb element (Stencil)

See #10. Stencils are now actionable buttons,
that add a new jsPlumb element when clicked.
feat(draw-route): add new Stencils to drawing from UI buttons

Currently only implemented the BaseStencil class
feat(draw-route): fix connecting endpoints of stencil elements

See #10.
feat(draw-route): Stencils are dynamically displayed from array

See #10.

Improved the BaseStencil Class, added a BaseProcessStencil, and the
side-bar for selecting stencils now is dynamically updated from the list
of available stencils (can apply search filter in future).
feat(draw-route): add event for stencil instances to be selectable

See #10.
feat(draw-route): implement drag-n-drop Stencils onto drawing container

Closes #10.
fix(Grunt): update grunt-wiredep to ^1.9.0

See http://stackoverflow.com/a/25713634/2578205
and http://stackoverflow.com/a/25715527/2578205

Error shown on `grunt serve`:
Running "wiredep:app" (wiredep) task Warning: ENOENT, no such file or
directory '/usr/share/nginx/html/data/gaia-app/app/bower.json' Use
--force to continue.
chore(draw-route): Change to smaller res stencil placeholder
Merge branch 'drag-n-drop' of github.com:mozilla/seasponge into drag-n-drop
Merge pull request #33 from mozilla/drag-n-drop

Closes #10. Drawing & Drag-n-drop