New features: allow build aliases and classified jars

Two minor new features:
- Allow the use of aliases as build tasks for artifacts.
- Allow the packaging of classified jars, e.g. to produce separate jars with test code.