Proper deploy() error handling
When using the deploy command on a whole folder, raise an error and stop the deployment if a file could not be parsed, instead of logging (info-level) and continuing with the deployment. This is a potential breaking change if non-config files are placed in the folder containing the configuration files.
Add some unit tests on the cmd package.