added support for returning array('ModuleName', 'ActionName', [(AgaviParameterHolder|array) ]) in a View, this is quite different than the old forwarding... this time, all filters run back, and the last thing forward() does is call this new Action, so your stuff is actually called in order. returning such an array from the View will automatically skip rendering. AgaviActionStack::addEntry() returns the created entry now. Enjoy.
Added 'help' target for agavi script. Shows little more info about the build targets and agavi version info.
added routing test case for Apache/CGI, in document root
removed some irrelevant HTTP_IF_MODIFIED_SINCE headers
updated routing config header docs
intro manual, oooh man this structure still sucks
add support for nested <parameters> fields in config files
still missing the needed xsd changes (will most move the parameters section definition into a special file, so the other .xsd only include that file)

refs #292
allow nested parameters in the .xsd
fixes #292
Added rotating file appender that uses per-day log files and removes unwanted log files automatically. closes #294
Fixed typos.
Fixed the way AgaviAppender is initialized and added context to it. closes #295
keys have precedence over arrays
check in hasValue too
fixed tests in a way... at least they run again now (disabled Path and Validation testing). Removed VirtualArray and implemented the functionality directly in ParameterHolder, but without array resolving in setter methods. FormPopulationFilter now accepts an array or a ParameterHolder as the 'populate' setting, so you don't have to set params to populate in the request anymore. Threw out remaining code related to array params in Request. Added some ParameterHolder tests to make sure this array stuff keeps working.
merged in changes from trunk since c0c837cb15586a87c67a13bb236134bd929e390c
hopefully caught all missing changesets that, for whatever reason, hadn't been merged in from trunk