First proof of concept
Moving the tw config into a namespace to pass the whole lot through. Moving valid string checking into the Training Env
Remove zero test, fix docs
Minor fix
Unbelievably, this works well
Minor docs fixes
Adding observer pattern
Major refactor including moving resources into their plugins
Minor touch up
Add user to web group comment
Merge branch 'master' into TW-102-create-resources
Merging trunk
Change the way we store plugins - they are not going to be reused
Use the word provision instead of ansible
Remove the valid strings check, it's now in the envir.
Merge branch 'master' into TW-102-create-resources
Allow more than one resource per plugin
Change classroom configure to course provision
Remove some old vestiges
Fix environment comment