Updated todo
Added affected_users column to expeses

This will help keep track of each user affected by a single expese row.
This should help validate returns in the future in case a user is
deleted.
Fixed failing requests specs
Added pendings tests, reorganized the test layout
Added app_version column to nearly all tables

Help track legacy records.
Help for future upgrades.
Added tests for app_version, modifed shared_methods

changed set_app_version to only set if previous version was nil
Added app_version and affected_users to Legacy import

Legacy records now have app_version=1
Imported expenses now have affected_users