Tweaks to bpa_invoice report

Make flex report currency precision configurable,
Simplify report grouping.
Flex reports: add ability to see trips for a

specific flex report row.
Flex report: complete adding links back to source

trip and summary data.
Disallow inactive users
Tweak to redirect for inactive users
Tweak description of fiscal year report date range.
Presentation tweaks to Ride Purpose Report
Fix for move trips form
Trip purpose report: column width tweaking.
Fix flex report end_date issue

that affects BPA Invoice report
BPA Invoice: Fix report date range description
Bring some consistency to date handling

in Flex Reports. after_end_date is now the convention for all end dates
that are used for querying, and end_date is the date presented to the
user. after_end_date is end_date + 1 day.
Flex reports: continued rationalization

of end_date handling
TriMet E&D report: update to match new flex report date handling
BPA Detail Report added
BPA Invoice - Add totals to detail
Point in time: make play nicely with userstamp gem
Add missing config item for devise
BPA Invoice tweaks
BPA Invoice Details: tweak column headings