Decided against comitting directly to trunk and I intended to create a dev branch anyway so...
New agavi test task
Added some templates for unit tests, added some stuff in the build tasks to create tests dir and unit test stubs. 
Still needs work, references #32
The start of a new include and abstracted unit test case, though it will 
probably be called something besides AbstractUnitTestCase. Going for a 
single file that will be included in the unit test case file which will
take care of all the required files the testcase should need, abstract 
the actual unit testing framework so it might easily be changed in the 
future, and whatever other conveniences might lend themselves to testing. 

This file will be made a template to be copied into the project/tests dir, 
whenever it's finished.
wrong notation. :)
ignore hidden -files- too
Fixed loadGlobalFilters to not throw error if no global filters configured. TODO: refactor loadGlobalFilters/loadModuleFilters into one method. OAOO, baby.
Some tests. Some notes. All pretty messy too, cleanup coming.
Changed the calls to fail() to assertions so we get a nice line# to reference it's location.
Added Graeme Foster's contributed tests and methods to access the names and groups parameters
of the ValidatorManager. Thanks Graeme!
Make sure things are operating under php5, not 4.. or 3. :)
expose where the agavi installation dir is, think we will be using the environment var elsewhere (testing) and it makes it cleaner to change in the actually change the location where agavi might be installed.
More improvements to the test runner, 
 * an autoloader is provided for locating classes
   * checks if it has a class hash
	   * loads a cached copy if present, if the class is defined it requires it and returns
     * parses the agavi and, if present, webapp dirs for classes
		 * stores the hash in a static var
		 * if the cache var points to a writable file, it will write out the hash to it (you probably need to make the tests dir writable)
	 * requires the class

This should be a nice fall back, I think. You can include the files you need in your test,
but if you dont we should still be able to find them lickity split. Generating mocks of 
classes that've not yet been included doesnt work without 'fixing' simpletest to not 
suppress autoloading when checking for the class, I've submitted a request for this to be
fixed but you may need to make sure your classes are loaded before attempting to mock them, 
in the mean time.
Now you can specificy a group of tests relative to the test dir to run.
eg: agavi test -Dfrom=controller
will only run the controller tests
Added a couple more overides, set defaults proper like.. yay, I think I'm done mucking with the reporter.
Added some more tests.
Included an ugly formatted text reporter that's easier to parse from vim. :)
Added vim reporter to the runner
apply 3c5ab0d56e3291d8f1d5a480004fbbd4dfe5ba25 to reverse boolean value handling change
Added directory to hold building resources such as code templates, phing tasks, etc..
moved code templates into buildtools
moved Test task into buildtools
modifed build script to reflect new location of templates and test runner task