Finishing up Guides creation page.

# What's New?

 * Added ng-csrf (let's not worry about token auth right now- we can just use cookies)
 * Added error messages to form
 * Added `api/guides` controller

# What's Next?

 * Helping Simon with the Guides#Show page.
Can we make this >= 3? Four characters is more than I would expect when typing. Example plants that wouldn't come up: Ivy, Elm, Yew, Fir

I wonder if the API should still return on 3, but we don't actually send on less than 3, just for representational state? Should that be throttled in the JS side as opposed to the server side? 

This just made me think that we're not including animals in crops :/