issue_168: remove dateselect
issue_168: minor cleanup
issue_168: add search forms
issue_168: add search controller and model
issue_168: only search within the ability of the current user
issue_168: fix search type not matching
issue_168: cache all categories to speed up category description display
issue_168: do not display payment method in listing
issue_168: search available when working in report, income, expense
issue_168: no need to require application controller for each controller.
Merge branch 'issue_168' into financial