branching off 0.11 for work on stampede protection
more work on stampede protection, refs #668
added stub abortedCacheCreationCallback and adjusted callback signatures, refs #668
merge 56c5f2fa0d315b70403aeea4872a9af967c324e7
merge ef8ab573c28ca35bb58d82455290fce10fb29080 to 577c7ea51495cc54eaf7fbe32e713ef16e61702a (from 0.11)
merge 3dc9c13b2a6ed1886c339c18aba558ac1d5a3a6e to 80deaff543fa0162c0dd5201810c680dd5c66d71 (from 0.11)
merge 069c0388ff507c56666fbeb64a57457ca39259b3 to 74bd27722490c5592b15b4a889e52d3eb9170735 (from 0.11)
merge 09cef394106bb615c27f9bed34cbd9b9c9f811e3 to 1c759752869500fd6bdb6abe1ef07be46b632c9a (from 0.11)
create branch for routing refactoring
reworked encoding of gen() parameters and made gen() more modular
AgaviRoutingValue implements ArrayAccess for pre and postfix bc
add __set_state method to allow var_exporting AgaviRoutingValues
replace array containing pre/postfix/value information in the route with AgaviRoutingValues
add support for excluding implied routes in gen() ('home-flash')
add support generating the current matched route including or excluding some nonstopping route ('-flash', '+rss')
started cleaning up WebRouting::gen()
update more code to new default handling
code/comment clarification
Initialized merge tracking via "svnmerge" with revisions "1-3109" from 
http://svn.agavi.org/branches/1.0
Merged revisions 3124-3125,3138-3140,3145,3149,3151-3152,3165-3166,3168,3171-3172,3187-3190,3194,3200,3202,3205,3207,3213,3218 via svnmerge from 
http://svn.agavi.org/branches/1.0
fix gen() being called with an non existant route
rewrote the tests for the AgaviWebRequestDataHolder to match the specified behaviour

- sort of refs #873
- refs #233
-added a test that checks behavior with object values
- removed the base test from the suite and moved it to autoload
fixed the phpunit external to point to the 3.4 alpha 1 release

-refs #305