hearth task call rfc

Subtargets in response to enhancement #12 

----------------------------------------------------------------

The following changes since commit 1e7e3e931107789b0968be938bded84dab17788b:

  Merge pull request #16 from MaxVandervelde/output_buffer (2013-01-14 21:26:06 -0800)

are available in the git repository at:


  git@github.com:PHP-Hearth/hearth.git task_call

for you to fetch changes up to 3c2bc46790bbde4490d18cd70f5ec6a7847b74dd:

  Fixing unit tests (2013-01-23 10:20:19 -0600)

----------------------------------------------------------------
Maxwell Vandervelde (6):
      Cleanup tasks references
      Re-ordered autoload stack to allow for overriding
      Added task output buffering with console
      Removing console output from subtargets
      Cleaning up code
      Fixing unit tests

 Hearth/Autoload.php                                    |  62 +++++++++++++++++++++++++++++++++++++++---------------------
 Hearth/Autoload/Path.php                               | 130 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 Hearth/Console/Output.php                              |   4 +++-
 Hearth/Core.php                                        |  90 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------
 Hearth/Library/Chmod.php                               |  62 ++++++++++++++++++++++++++++++------------------------------
 Hearth/Target.php                                      |  96 +++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------
 Hearth/Target/Resolver.php                             | 116 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------
 Hearth/Test/Hearth/Target/ResolverTest.php             |   1 +
 Hearth/Test/Mock/config/test/Targets/MockSubTarget.php |  28 +++++++++++++++++++++++++++
 Hearth/Test/Mock/config/test/Targets/MockTarget.php    |   3 +++
 Hearth/Test/bootstrap.php                              |   8 +++++---
 hearth.php                                             |   7 +++++--
 12 files changed, 443 insertions(+), 164 deletions(-)
 create mode 100644 Hearth/Autoload/Path.php
 create mode 100644 Hearth/Test/Mock/config/test/Targets/MockSubTarget.php