don't crash the whole rebuild if a single document fails
delete unused, misleading legacy class
add tests for getters
add TransformedGetter + tests, hook up to date properties

http://manage.dimagi.com/default.asp?146087
Merge pull request #4740 from dimagi/one-report-to-rule-them-all

configurable reports tweaks