Add client-side seatingChart validation to support drag/drop
drag and drop directive for seating charts

Still a work in progress, the code needs to be cleaned
up and organized, and bugs need to be fixed. And styling.
Improvements to drag and drop

Still not complete, but looks better than it
did before.
Merge pull request #32 from aarongreenwald/drag-drop-seating

Drag drop seating