moving backbone template to generic template
moving spreadhseet template into the core module
moving filters from spreadsheet app to core
putting filters back in spreadsheet app for now until it uses the core too
adding tests for various date formats in the app to all be formatted using the pretty date format
creating a short date for spreadsheet style
creating a visably empty for spreadsheet style neverEmpty filter
creating an ago date style from backone app
adding tests for everEmpty aka visiblyEmpty filter

fixes https://github.com/OpenSourceFieldlinguistics/FieldDB/issues/1603
bringing over shortDate filter from spreadsheet app

from https://github.com/OpenSourceFieldlinguistics/FieldDB/commit/41a987bdcc687096a620b72f270a2fe59bf94665

although it looks like it had - instead of / from the beginning but not sure why since the standard date has / in it
the default locale for canada is DD-MM-YYYY although this will probably break the tests on Travis
converting standardDate and standardDateFromTimetamp into one filter fielddbPrettyDate"
Adding filters to core
jshint
adding more tests for edge cases
adding specs for ago date formatting (pretty dates)

for #470 #225 #912 #731 #494
bringing in old pretty date code from backbone and activities angular module

 for ago date formatting (pretty dates)

    for #470 #225 #912 #731 #494
jshint
not rounding years months weeks up and including half years months and hours

to make the 'ago' dates more informative, and closer to how data entry users think about time. The original library was favoring an 'its been a long time' conversion of ago, which is frustrating for data entry users.

this goes better with the specs in 535e28053b5db879bbebdaaf96189403df24f1ee

for  #470 #225 #912 #731 #494
making formmated dates still work in the future

not a hardcoded date