Changed the Amaka class to encapsulate the default script name and
made optional the only argument of Amaka::loadAmakaScript.
This commit introduces the --help and -h options for Amaka, which prints
the usage message as provided from Zend\Console\Getopt.
The test cases for have been changed to reflect the new ordering of the
constructor parameters of Amaka, which anyway are completely optional, as
the class allows for setter injection.
Renamed Amaka::loadBuildfile method to Amaka::loadAmakaScript
Added documentation and reorganized the Amaka class
A few fixes here and there plus a basic implementation of IoC using
reflection to pass named parameters to the task callback.
The parameters of the callback can use the (case sensitive) name of a
plugin e.g. '$taskArgs', '$finder', or one of the following options:
'$self' for a reference to the task itself, and '$deps' for a reference
to the list of dependant tasks.
Minor changes to the amaka script
Completed the prototype for the :watch task
Ported the code inside Watch task
Merge branch 'exp' into develop