RPT: LANDTAX: billing: improve ledger design and billing support

- move rules to groovy
- add ledgeritem to track unpaid years (useful for tax deficiency)
- sharing updates (amount uses 4 digit decimal places)
RPT: LANDTAX: persist computed rpt tax discount on cashreceiptitem_rpt_account table
- reflect discount in barangay statement of shares
RPT: LANDTAX: Add discount and penalty computation for Idle Land Tax

- add province account mapping facility to standardize sharing rules
RPT: LANDTAX: update reports with idle land info
RPT: LANDTAX: add tax difference support
- update billing to reflect tax difference
RPT: util: fix modify pin to handle non owner of land improvement
RPT: LANDTAX: modify ledger payments/credits info
RPT: initial esignature support
RPT: LANDTAX: compromise: support idle land and other improvements
- property handle partial payment
- implement defaulted compromise
- fix collection compromise error, when cy requirement is collected first
RPT: workflow: integrate digitial signature
RPT: LANDTAX: collection: add manual collection support for multiple ledgers
RPT: faasupdate: update administrator info
RPT: newdiscovery: allow suffix entry
RPT: FAAS: display PIN in online transaction window
Merge branch 'master' of https://github.com/ramesesinc/projects

Conflicts:
	server/03-rameses-workflow-services.jar/sql/wf.sql
	server/03-rameses-workflow-services.jar/sql/wf_mssql.sql
	server/rameses-gov-etracs-rptis-municipality-services.jar/sql/municipality_taxacct_mapping.sql
	server/rameses-gov-etracs-rptis-province-services.jar/sql/municipality_taxacct_mapping.sql
	server/rameses-gov-etracs-rptis-services.jar/sql/brgy_taxacct_mapping.sql
	server/rameses-gov-etracs-rptis-services.jar/sql/rptbill.sql
	server/rameses-gov-etracs-rptis-services.jar/sql/rptbill_mssql.sql
RPT: BILLING: move billing to landtax-services.jar
Merge branch 'master' of https://github.com/ramesesinc/projects