Add ability for TestTask to Generate all Tests

TestTask didn't support `bake test all`, have added in support for this to generate both fixtures and cases for models and controllers, will try and add in support for Helpers, Behaviours etc.

Only concern I have with this is that it is automatically overwriting everything that is there, Is this the default behaviour for non-interactive mode?