support dependency introduction through inheritance

Facilitates task composition through inheritance, as I desired for e.g. a generic Hive partition creation task, which would besides input require also table creation.
Merge pull request #135 from ulzha/master

support dependency introduction through inheritance