Add flexible date window selection to General Ledger

Please add the flexible date window selector from the Hourly report to the General Ledger.

Alternatively, the Hourly report could be configurable to itemize hours by project instead of by person (and then we could probably get rid of the General Ledger).