branch for porting icu fixes back to agavi
backport icu bugfixes
refs #781
blocked revisions [4099-4100/trunk] via svnmergem, don't need the backmerge to trunk
merge b942af2051774af146c2b0f94055b815c1bbe3f7 to 023d2c02aaf111e6bb32f2e7f1c3e512adb1e1a7 (from 1.0)
merging branches/dominik-icu-backport, closes #781
allow second precision when parsing custom timezone ids (GMT-xx)
merge [4134/branches/dominik-icu-backport], refs #781
merges changes from c442c599e2586efdb6d0ecc6e9e28642cc072d66 to ffd22e347c065ff1ae14bd65b7015fc8252c7eff (from build)
improves build system for models, actions, views
adds support for request handling methods in actions
adds support for output type handling methods in views
adds support for attributes, getters and setters in models
fixes #1019
fixed docblock

sort of refs #1019
testfiles with an absolute path are now left unprefixed. 

refs #1026
Custom timezones now have GMT+0000 as id instead of AgaviTimeZone::CUSTOM
renamed getGmtString to formatOffset and made it public
refs #781
Merged revisions [4115:41567trunk/] via svnmerge from 
https://svn.agavi.org/trunk
- Renamed assertions in the View to better reflect their scope.

* assertResponseHasRedirect => assertViewRedirects
* assertResponseHasNoRedirect => assertViewRedirectsNot
* assertResponseRedirectsTo => assertViewRedirectsTo
* assertResponseHasContentType => assertViewSetsContentType
* assertResponseHasHeader => assertViewSetsHeader
* assertResponseHasCookie => assertViewSetsCookie
* assertResponseHasHTTPStatus => assertViewResponseHasHTTPStatus
* assertResponseHasContent => assertViewResponseHasContent
* assertForwards => assertViewForwards

- Changed the unit tests accordingly.
- Made the message in assertHasLayer() configurable by the user

fixes #1027
fixed AgaviViewTestCase::assertViewForwards() to check for target
allow controlling of the agavi boostrap in isolation environments by using the annotation

@agaviBootstrap on|off (or true|false or yes|no)

default is true
tests for AgaviConfig; 100% coverage.
coding style, whitespace and comment cleanup
another test for AgaviConfig::fromArray() to make sure numeric keys are reindexed properly
use absolute path for class include
tests for AgaviParameterHolder, 100% coverage