Fixes for ed7287a. Fix test case broken as a result, fix setting database_connection from user data in the configuration directory use case (give userdata a slightly high priority).
Implement user data option ignore_unsatisfiable_dependencies that allows externally managed resources to work with CloudMan again.
Break big cm_boot.py file up into module that can be reused by the rest of CloudMan, tested, etc.... Split some logic out and add unit tests as demonstration. Add script () to merge cm.boot module back into single cm_boot.py file.
Getting another odd venvburrito error related to HOME not being set.

Error running '/bin/bash -l -c '. /home/ubuntu/.venvburrito/startup.sh; lsvirtualenv | grep CM''. Process returned code '1' and following stderr: stdin: is not a tty
/home/ubuntu/.venvburrito/startup.sh: line 18: /.venvburrito/bin/virtualenvwrapper.sh: No such file or directory
Initial work on implementing test cases for Instance class in cm/util/master.py.
Improve log message in cm/util/master.py.
Implement initial unit testing for UniverseApplication.
Rework instance type handling to allow for dynamic instance types to be specified via user data. Implement tests for default instance types, a hard-coded special case (NecTar), and dynamic instance types.