Add shapes to garden plan

@elizabrock Attempting to resolve #38 
Implemented front-end drag and drop grid - not well tested
Implemented shape creation and saving
Did not implement reloading garden with shapes.
Some CSS problems after merging master

Save shapes test is failing, possibly because of a wait for ajax problem.
I would rename the `Circle` class to `Ellipsis`, since they aren't necessarily perfectly round.