extracted unity-specific code out of test runner.

better isolation. fixes #6.
seperate console output from unity, so we can re-use it in a .net app
console test runner works with a single assembly, outputs to Console.WriteLine
nested gitignore shows mono testrunner app sln
fix gitignore syntax!
console test runner exits properly
remove unnecessary unityengine reference
testrunner no longer look for exact attributes, just same names

so we can dynamically load assemblies and not worry about having exact same type
console test runner now takes directory and tests all assemblies in dir
untest-console app takes directory of assemblies and runs all tests
can ask TestRunner to filter assemblies that shouldn't be tested
console test runner filters assemblies in dir for ones that we are interested in
latest untest-console release filters assemblies in dir properly
a script that builds using mdtool then runs tests using untest-console
Merge branch 'master' into release
upped version number in readme
upped version number in package readme
untest 0.3.0

- new command-line tool that takes a directory of dlls and runs tests on them
- new script that builds a project then runs the tests