Modify behavior of `TransactionList#fetch` in point of trigger event

Now, `fetch` triggers `reset` instead of `add` events.
Modify `TransactionHistoryView` to handle whole of `#history` element
Limit transaction history to be load after 1 week ago when page opened
Show loading image on loading transaction histories
Merge branch 'enhancement/load-limited-history-on-open-page'
Fix failed to remove transaction history
Improve to create sql without `Array#join`
Use `id` insteadof `rowid` on `Transaction` code without sql
Improve `Transaction#find` using `_.groupBy` to understand structure easier
Improve `Transaction#find` using `_.map`
Improve `Transaction#find` using `_.map` and set accounts
Merge branch 'refactoring/improve-transaction-find'
Remove all unit-tests
Take away code for unit-test from `Transaction`
Move `Transaction#find` into a part of `TransactionList#sync`
Replace `TransactionList#sync` with common `Backbone#sync`
Replace `Transaction#destroy` into a part of `Backbone#sync`
Replace `Transaction#save` into a part of `Backbone#sync`
Merge branch 'refactoring/transaction-sync-with-common-backbone-sync'
Replace `AccountItemClassificationList#sync` into `Backbone#sync`