working ReadyState wizard for review (not wired into UI)

This update completes all expected function for the ReadyState wizard but does not connect it into the UI yet.

From this update, you can go to /dashboard/getready manually
* create a new deployment (and network named the same thing)
* create a range for that network
* assign nodes to the deployment
* select the OS to deploy for the nodes (based on the available choices in provisioner)

Importantly, this update also allows Dev mode to set the OS choice for testing and development!