Migrate from aliases to a leiningen hook

The aliases were getting a bit unwieldy, so instead of adding more and
more, use a leiningen hook to hook into task running, and
automatically dispatch to sub-modules if so need be.

This makes the project.clj a lot simpler.

Signed-off-by: Gergely Nagy <algernon@balabit.hu>