renamed the locale directive to locales
jshint
jshint
jshint
working on getting tests to run
spreadsheet app can be jshinted
grunt test works in spreadsheet app
working on #1607

using spreadsheet directives at https://raw.githubusercontent.com/OpenSourceFieldlinguistics/FieldDB/c68f542e067d9d95195a4f68464f44e049b96b51/angular_client/modules/spreadsheet/js/directives.js
and glosser at https://github.com/OpenSourceFieldlinguistics/FieldDBGlosser/commit/aaf1e9bc7f435991afc7edcbbbea69b38b15de04
getting font awesome from bower to develop offline
fixes #1629 hiding servers if there is only one choice
fixes #1630 cant get the modals to stop slidding so never showing the welcome modal

since it was probably added to tell users which servers to choose, which is fixed in #1629 by using the angular select correctly
grunt watch is working for #1631 otherwise its easy to forget to build the partials after you modify them"
fixes #1632 removes non acceptable characters from usernames as it does when they register
updating register to use the angular select properly fixes #1629
login was being called from page load too, fixes #1629 for page load
locking q to 1.0.1 until we update the code to use the most recent q fixes #1634
fixes #1389 for full template focus goes back to first field if user pushes enter
found that the focus attribute on elements was a directive
found out the focus directive was to prevent focus when user uses arrow keys but this is the opposite of what hte user requested in #1389
clarifying arrow key directive is to catch navigation via arrow keys