Validate given scale arguments

In case any of the given string arguments is empty, visor created an
invalid store path due to the concatenation behavior of Join(). Instead,
additional validations have been added to catch this behavior early on.
Merge pull request #100 from soundcloud/validate-scale-arguments

Validate given scale arguments