add additional fields

* sortOrder on Charge for reporting purposes
* epochDate and nextDueDate on LeaseItem to determine how far the item has been invoiced
enable the the removal of invoice items with status new
refactor invoice calculation service to use complete interval, it only used the start date of an interval.
use interval the search invoice items, replace programmatic filters with JDO queries