EST-125: Numerator per Property/type

also:
- updated layout.json with actions
- reworked Lockable status stuff, can only explicitly unlock/lock when both states provided to ETO
- removed redundant disableXxx() methods for properties; the global disable(...) method now working
- added new toBeApproved/toBeCollected/toBeInvoiced methods to Invoices repo
- added new Invoice#approve() action
- added autoComplete action for currency
- InvoiceSource now has a getProperty() method; implemented in Lease