limitTo 15 characters for list.name
deletes are fully recursive - they call the delete method on models they own upon deletion
Updated error codes with no underscore.
Back stage new feature (bugherd #95): can delete cleaner in backstage.
Telephone filter can be shared accross AngularJS modules - used by both BackstageApp and ChecklistApp.
Cleaned up dashboard controller console logs.
In models, safer updating and deleting.
Merge branch 'master' into working
Bugherd #101 fixed: No more gap between list.price and .00
Bugherd #104: No more Clean Slate in title - Neat Streak instead
translationMap built server side and retrieved from our server by translation module (AngularJS module).
/language folder contains all translation related files.
/language/README.md contains all documentation
has no unit tests (YET?)
Saving language-setting in session
added unit test coverage for language module
Translating SMS messages to use the language stored in user session.  Defaults to English.
translate method in the language module handles translating.
Updated documentation for language module.
Still need unit tests for translate method.
Translating SMS messages to use the language stored in user session.  Defaults to English.
translate method in the language module handles translating.
Updated documentation for language module.
Still need unit tests for translate method.
added requests to requirements
added requests to requirements
merge conflict for requirements resolved
fixed: only the welcome message SMS translates to spanish.
list agreement and receipt show location text only if it is set
stupid - I should have popped stash before merging in master
front end designs complete for feedback.  Still need to build out API and hook up to front end
updated get_user t oavoid weird side case:
cleaner was deleted via backstage yet cleaner is somehow still in session.  If this occurs, we now take user out of session
debugging staging
bug seems to be fixed.  Staging database was returning strange results.  Hopefully this works by only checking ret['updatedExisting']