Add typeahead.js, and don't parse js/lib files for performance
Make common_name a required field, add display_name property

display_name is will be used as the value to put into an autocomplete box
Refactored species model and autocomplete view to support typeahead.js

Since the typeahead supports client-side filtering there is no need for a
SpeciesManager

typahead.js expects an array of 'datums', which contain a value and a list
of searchable tokens, so those need to be added to the json response.
Modify the species dropdown to be a typeahead.js autocomplete.

Since very similar code will be used for the boundaries autocomplete,
the actual calling of typeahead is abstracted into a wrapper module.

Mustache templates are used for simplicity, but any JS templating engine
that can pre-compile templates should be able to be dropped in as a
replacement fairly easily.
Add very basic styling to typeahead dropdown
Add a header with login and registration links

This makes it easier to test and demo auth and registration.
Reorder JS imports
Fix password bug in custom registration backend

When creating new users I was saving the unhashed password rather than
calling set_password which made it impossible for newly registered users
to log in.
Clear previous eco results on search

Because a large eco search takes seconds clearing the previous search
is a cue that something is happening. In the future, this will most
likely be replaced by some sort of spinner.
Fix eco template to reflect updated view response

The names of the keys in the basis dictionary changed at some point,
making the template always show empty values for plot and tree counts.
Merge pull request #115 from jwalgran/topic/auth-header

Add a header with login and registration links
Merge pull request #118 from jwalgran/fix/eco-results

Fix eco results
Refactor based on code review suggestions
Make common_name a required field, add display_name property

display_name is will be used as the value to put into an autocomplete box
Changing boundaries autocomplete URL to match pattern used for species.
Remove filtering and default max_items from boundary view

Since the autocomplete which consumes this list will prefetch the entire
list, querying is not necessary.
Convert boundary dropdown into an typeahead.js autocomplete
Merge pull request #114 from maurizi/topic/speciesTypeahead

Topic/species typeahead
Merge pull request #119 from maurizi/topic/boundaryTypeahead

Topic/boundary typeahead
Fix flake8 issue from automatic merge