Basic fancy select

FancySelect replaces <select> tags on the page with an equivalent <ul>
for styling purposes. Change events are delegated back to the select
box.
Don't cache assets in development
FancySelect copies over class attribute from select tag
Failing test
FancySelect takes an element
Failing test for changing the select event
Indicator selector data origin view uses Backbone as an event bus

This is because Backbone Diorama has a bug that removes event handlers
from cached sub views when re-rendering ($.remove() also unbinds event
handlers when removing the element from the DOM)
Selecting from a fancy select correctly changes the selected status on
the original dropdown
Toggle clear search button in indicator selector when no search term is
entered
Move the FancySelect to a Backbone View

We unfortunately have to maintain a changing state inside the DOM (the
currently selected list item), which requires re-rendering a template.
It's easier to do this with a backbone view than try and hack it
together.
Styling and UX improvements for data origin selector
Fix indicator selector view tests
Ensure that test bindings are always removed
Merge pull request #301 from unepwcmc/indicator-selector-dropdown

Indicator selector fancy dropdown