Leave loader in clean state if checksum verification fails
Minor code refactorings

Moved load_yaml to cli, run_steps utility function in steps.
Moved runtime tests to separate package
Reorder requirements by logical groups.