Replace chosen with angular-ui-select

Closes #1751

`angular-ui-select` doesn't seem to suffer from the same problems as `chosen`. The syntax isn't quite as nice, but it works in FF, and since it's maintained by the angular-ui team, it should be better supported to boot.