Task config now takes relative path to artifact to be uploaded
Each config element is represented by an enum and it knows how to validate itself
Replacing Apache commons with Guava
Fixing config UI element layout
Artifact path should be relative e.g. should't start with '/' or 'e:'