semi-working procedures and reports prototype

Most of the procedures handling has been delegated to the application and
it's purpose; the module will simply provide required helpers.

Reports now (kind of) work. Implementation should be taken as prototype
and subject to extensive cleanup

Various other functions, tweaks and helpers have been added. Main classes
that have been added are the AcctgReport classes and associated
AcctgReport/* classes.