Add support for the latest version of CoreOS

This commit adds support for cloud config urls and provides the foundation to support other boot options including auto login, changing the console, and specifying the root partition to use.