Refactored Iaas into providers, added tests and shells for platform and test_runs