Created a branch for the config cache refactoring, refs #929
Initialized merge tracking via "svnmerge" with revisions 9b04db3a513ba6916db951778b1722e94588ff93...eeae03bc7aa92c30fd4495fa164450a22bacb37b from 
https://svn.agavi.org/branches/1.0
Merged revisions 420b4aed0149a860fc9e29cab3af1824af773af0,b6ae3f3a321683c33adb43870014980bc383ae7a...e0ea14b3b66f920ebd1301fb65d5b6de516b9d50,caa2364ee8ea6070623b4872e40605d336198d3e...1a52996c5ae5bf1f3fc124d0f9be932d8ed415ff,d8a347f525a4234642e9e057535088ecf99ab268...fb69e8b264721fedb6d09a458d96e77a66fdf53d via svnmerge from 
https://svn.agavi.org/branches/1.0
- made AgaviConfigCache non-final
- made the private methods protected
- refs #929
removed AgaviConfigCache::clearCache() it used to be private, is not called anywhere and redundant anyways. Go, dead code, begone!
added a testcase for adding an unreadable config handlers file
- added an AgaviTestingConfigCache to allow access to some internal properties
- added a TestCase for adding an existant config handlers file
added another assertion to testAddConfigHandlersFile()
removed typo...
added stub testcase for setupHandlers
added a test for getHandlerInfo()
Merged revisions abda10991e5d7f456ed5dd999fd331818fe4df59...b296c8d372a82c4326a6daac95b620fe9c3cd9f3,fefdfb9089368014db8e9df1e6d1c2982e512ba6,f347a1214bb819ae25de92decac0441e9d70bfa7...1a897a98082dca480ddff35f004be85a533e316a,8fc023ce9c12bd957c30d6cdc223d9ef47e1178c...f96291d3c1018bca764f56ee0da2dc779a1f6b54,86184a283e3e1f08cf9d018fb0025b626ca02ca3...56709c57b6a82b5c22e057f4b54a48092f04fa13 via svnmerge from 
https://svn.agavi.org/branches/1.0
- final piece of refactoring
- created the executeHandler() method
- made loadConfigHandlers() reentry safe
- closes #829
- Backmerge of the felix-config-cache-refactoring branch
- closes #929
- see http://trac.agavi.org/wiki/RFCs/Ticket929