Client refactoring

- Implemented suggestions from AngularJS Style Guide by John Papa. See https://github.com/johnpapa/angularjs-styleguide.
- Fixed issue with pagination buttons not showing up with panelTableService.
- Renamed 'model object' to 'domain entity'.
Client: fix for annotation type panels.

Table in panel now shows sort icons.
Using toastr for notifications instead of ui-router data.
Client: specimen link types modal now displays the annotation types it uses.
Client: more code cleanup.
client: added comments
client: changed password for default user.
client fixes

- collection event type pane now displays annotation types.

- fix for collection event annotation type pane. The add button now works correctly.
client fixes

- collection event annotation type pane now does not allow an annotation type to be changed if it is in use.
Server: working on getting specimen groups that are in use.
Server side changes.

- Cleaned up use fold on Options that return validations.
- Study service now checks that the study ID in many of the read side functions.
- Added test for routes that have optional parameters.