Update guides according to wireframes

### What's new

* A new "Create Guide" page. 
* Sensible Ajax alerts (though still not pretty, nor DRY)
* Various styling updates
* Better guide styles
* Updated API crops search, and fetch specific crop, tests
* New API for guide, simple tests
* Update to Edit Guide page, which is visually a step backwards, but technically a step forward. 

### TODO
* More tests on guide and crop API controllers.
* Start seriously implementing edit-guides functionality.

Relevant to #109, #92. Closes nothing yet :(

When you hit situations like this you are supposed to make either a service or factory. At least that's what I think would be the "most angular" way of doing it.