Starting To Add Tracking of Garden Crops/Guides to Gardens

# What's New
* started adding a user's garden page
![screenshot 2014-11-06 14 25 36](https://cloud.githubusercontent.com/assets/485583/4932212/48b4fb94-6586-11e4-8804-9bb06637244c.png)
* this goes alongside all the relevant angular services, garden controllers, garden crop controllers, and gardencrop mutations.
* guides can be added to gardens:
![screenshot 2014-11-06 14 26 12](https://cloud.githubusercontent.com/assets/485583/4932213/48bfa5f8-6586-11e4-8f45-684a81940e58.png)

# What's next
* Finish a lot of these things, this is mainly here for comment.

I also wanted to discuss - this might be something I missed in the designs: does the garden have crops or does it have guides? What if a user mixes and matches guides for several guides that they're using? @roryaronson @emily-plummer @warpling 

Line is too long.<br>Expected '{' and instead saw 'if'.<br>Expected '{' and instead saw 'return'.<br>Missing semicolon.<br>Expected '{' and instead saw 'h'.<br>Expected an assignment or function call and instead saw an expression.<br>The body of a for in should be wrapped in an if statement to filter unwanted properties from the prototype.<br>A constructor name should start with an uppercase letter.<br>Missing '()' invoking a constructor.<br>Identifier '__super__' is not in camel case.<br>Wrap an immediate function invocation in parens to assist the reader in understanding that the expression is the result of a function, and not the function itself.<br>Expected '{' and instead saw 'e'.<br>Expected '{' and instead saw 'n'.<br>'}' is not a statement label.<br>Use '!==' to compare with 'null'.<br>Expected an identifier and instead saw ','.<br>Too many errors. (100% scanned).