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 :(

@slacker87 we have a working typeahead, what's going wrong here is that the Google APIs are returning a CORS error. 

I'll have a look at typeahead.js though, it does look pretty flexible - though I'm hesitant to add more scripts to the assets.