Merge pull request #4 from gwicke/master

foreach, minor cleanup
Add basic unit test framework
No MW invasion :p
Better test runner
trying subtree method of submodules
Merge remote-tracking branch 'matt/master'
Small tweaks to the test runner

* fix partial reference

* set up the test lambda

* require_once TAssembly so that we can run phpunit outside of the MW
  environment