Refactoring the module.

The aim of the refactoring is to add better error handling, create files
such as VHDs in proper locations (rather than relative to the module)
and some other imporvements.

The creating VM code is working but nothing has been done on creating
the clusters yet.
Coreos Cluster Creation Now Works

You can now create and remove coreos clusters as long as DHCP works
(Just required for the original install).
Updated Readme, Split Out Modules, Better Network Config