Conditional OpenMDAO

Made OpenMDAO conditional, changed var names to use "dot" notation which makes openmdao use variable trees for variables.