Hardens get_task_name against failure in the case that a filename is not formatted as x-y.z
Prevents get_task_config from attempting to interact with unset config options. This allows runner to run tasks in a directory without being passed a config file.
Removes need for regular expression. This makes the task name logic easier to grok.
nit: taskname feels like a more appropriate variable name here.
Merge pull request #3 from mrrrgn/fixup-no-config-runs

Fixup no config runs