This is an initial implementation for the lazy TMS, as suggested here: http://blog.athico.com/2010/09/lazily-enabled-truth-maintenace.html
I've checked the patch, looks good, applying now.
Deprecation note for MaintainTMSOption enum.
SVN didn't add this to the patch, because I ran it from drools-core and the enum is on drools-api. Here it is, the deprecation note we had talked about.
I'm assuming this is finished, please open additional jiras for further commits.