* apparently, if you do an ngFor on the result of function call that
returns a new array each time its called, it will screw up the template
watching code such that every action will necessitate a rerendering
of the information even if it hasn't changed.
* added jasmine and karma (they don't work yet...)
* fixed bug in strongs display (hebrews failed because of no rmac)
* added option to append to bottom of list instead of top
* fixed duplicate es6 shim reference
* added function to automatically upgrade user profile
* added saving of state.
* moved all state into the user profile, this will allow us to load state after a user logs in when we add user accounts later.