Validate configuration before try to schedule it or run it on agent

Ensure in scheduler that agent not start with "-" or the harpoonctl will fail
trying to parse the name of container as argument.
Invalid ContainerConfigs are HTTP 400 Bad Request
Merge pull request #106 from soundcloud/validate-config

Validate configuration before try to schedule it or run it on agent