branching off 0.11 for work on stampede protection
more work on stampede protection, refs #744
added stub abortedCacheCreationCallback and adjusted callback signatures, refs #744
merge 94b32e1dfdf4555cb4c88782016bb5fff9ec62e8
merge e70c4351d2c1e9901da1fe6c7c209647411cb11d...acfcbfc3b203e77e797cc90d561aba30ecd53f45 (from 0.11)
merge da245f80411c8944bd3295cea33f999f65bb455e...9faa34d7f0d527486078bc84b8f5e49fa7c0231e (from 0.11)
merge d0146bea2faa6a7ab8e324ef411c4f0635a5adc0...f7a7e70485ff1dc4a8e2fc105fd06fbdae6619c6 (from 0.11)
merge 236f6c9b4b08d9dd7c6880c745809c949ca52baa...809e3fe01e11a84a48c057eefef18d926ac1224a (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 9b04db3a513ba6916db951778b1722e94588ff93...458bb09d4c94b6c22d79a1534c88e5d7c977c0ec from 
http://svn.agavi.org/branches/1.0
Merged revisions d903ffba42ce80f9ca391006f125a1768503b32d...cf50a5e14bb6f6839a8a9a1f3c9257c9a20ce04e,c108ab27ab056840db6b22b90690b32d2f43560b...1f2785fe1a258e7d2474804eb514555a6dfc039b,c5367620771949d04307cfc08904996314213d98,bc153d6c2e149d984596d1d20da0da3a7633ba7b,b836e46672e67d15047885b4de42db2283f429fd...79595f7da3b0a776d8c65e829a4d26db32dcd566,dcd9ff58da9ccbb6e19f95be230c10001911a783...32944f84851ee4bffa22a9a4a458d1587951bfb3,81b47fe001b5be86b497e319e0e6920b393f1708,eb929c6ff8e6eb6d17b95f2929634c20f5a7f646...889b0e3378d2272380cb993c2f92c60a32ac4302,906cced50ad8b2ea671252da9a205607d5eeb821...1f80e28e2e409160e0168dcd279131c41ab39c0a,4315de9c70f5b8c94d31a4e8ee98ec450513d23e,97d044404ba0b42d44d3530dc0734d1169a89e0f,62b72ad22d272b906075c41a9e5afe5ad55a6d13,dab7d191bedeb7b528f26d6a90c5004425b64299,becad61d9e553eb6394eda78bfe2a03aa202c9e1,1693c632fa769d42785f6215884772f9f7eee429,32acca80c80f3886c21e6f2477e2e39cf80a315b 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 #955
- refs #308
-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 #380