Implement the search frontend
Implement crate search
Fix assets in prod
Formalize how dependencies are handled.

Dependencies now have their own database table with rows and everything.
Additionally there's a whole bunch more support for dependencies throughout the
codebase, and even a trait which will hopefully expand in the future to give
more methods by default to models.

The upload format has also changed to stop shoving things in headers and rather
use a JSON body upload to have some more aribtrary data.
Test uploading crates with dependencies
Depend on moment.js for time utilities
Let's just re-skin everything!
Add a /dependencies route for fetching dependencies
Update dependencies
Fix a perf regression
Add routes for fetching downloads
Bring in chart.js as a dependency

Also remove the ember-moment dependency, move it to bower instead.
Render dependencies and dev-dependencies
Flag Chart as being defined
Don't actually do anything with charts for now
Add some graphs
Format numbers in crate rows
Add a listing of all versions

Also cap the # of versions displayed in the "showing data for" dropdown and the
version links at the bottom of the page.
Pull more data from github

Specifically:

* Don't require an email, it can be null
* Pull a login to uniquely identify a user (also probably useful to have)
* Pull names
* Pull avatar urls
Add a simple install page