Revert to using ! for unescaped output

Use <?=! to echo a variable without escaping - <?=^ triggers
warning and error messages in IDEs.
Switch back to official Kohana unittest module

Kohana Unittest now supports PHPUnit 3.6 since 98876d4bddd421d8 - switch back to using the official module.
Update test environment to run against Kohana 3.3
Update test bootstrap for PSR-0 cased Kohana Core filenames
Renamed class files for PSR-0 compatability

The Kohana 3.3 autoloader requires files to be cased exactly as
their class names.
Move test_data back under tests now that kohana unittest will ignore it

Kohana's unittest module now excludes tests/test_data when loading
test cases, so move the test_data back there to keep the top level
repository cleaner.
Update credits, links and class names to be an inGenerator project

Reflect the module's transfer from an acoulton personal project
to the inGenerator organisation as part of our core Kohana stack.
Add .gitattributes to enforce line endings and related properties
Add docblock to basic global template

Best practice is to use the docblock comment to explicitly
define all the variables that are available and provide a link
to the expected view class.
Switch to using ingenerator/koharness to provide the test environment

Build a generic application for testing the module using our new
ingenerator/koharness bootstrapping script. This will deploy
a standard Kohana application structure to /tmp/koharness with
this loaded as one of the modules.
Use published version of koharness, fix license tag

No need to use the custom repository for koharness now it is listed
on packagist.