Remove interactive mode from TemplateTask.

Instead of having an interactive mode, it should use the params provided
in the cli command like other bake features.

Add some verbose logging so people know what themes were found, and what
the active theme is.
Add test for error an improve error message.
Make the default theme the default :)
Add tests for invalid values and __toString().

Refs #3429
Merge pull request #3439 from cakephp/3.0-template-task

3.0 template task
Merge pull request #3440 from markstory/issue-3429

Add tests for invalid values and __toString().
Update version number to PHP Warning:  Module xdebug already loaded in Unknown on line 0

Warning: Module xdebug already loaded in Unknown on line 0
3.0.0-dev3
Make range() inclusive.
improve wording
add comma.
Merge pull request #3451 from dereuromark/3.0-range

3.0 range
Rename classname to className in order to unify the different usage of it.
Also adjust variables to camelBacked.
Merge pull request #3455 from dereuromark/3.0-class-name

3.0 class name
Correct documentation.

configTransport() does not accespt closures anymore. None of the
registry based config() methods do either. This was left over by
accident when closure factories were removed.

Refs #3454
Fix #3454 - when transport is set using ::configTransport, make sure same instance is used for sending
Fixed extra semicolon
Fixed unnecessary empty line
Merge pull request #3454 from joerx/3.0

3.0 Cannot mock mail transport
Using hhvm nightly