Added GulpSip.run()

gulp-sip:
  - The run method registers all tasks with gulp

Task:
  - Manages a flag to prevend double registration of tasks

gulpfile now sses GulpSip to manage the build

Test coverage - 100%
Added support for defining command line options in the
task declaration

gulp-sip:
  - GulpSip.task() now accepts the optional options argument
  - Exposed util.log as GulpSip.log;

Task:
  - The constructor accepts the options argument which must be paired
    with an action argument that defines [ options ] as one of
    its arguments

gulpfile now uses the options definitions

Test coverage - 100%
Version changed to 0.1.0

Basic functionality complete