Because it's not possible to test the metadata service
code in an easy way, create a config drive ISO image for
test purposes.
Also speed up the metadata code to not block while waiting
for the metadata service and to exit quickly when there is
no config drive CD present.
Change-Id: If6a5565825b67de58715e3d2de1cbf69b7f9e551
Fix bashate warning E006 by wrapping long lines.
Also make sure bashate runs on init scripts that don't end
in .sh.
Change-Id: I077a064505e6f11f61c65279a54c9b2430044bf0
Enable bashate errors E010 and E011 which require "then" and "do"
tokens on the same lines as "if" and "while" respectively.
Change-Id: I4a167530a21ab95d5dbe9f903facc9566a0461e2
Add kernel support for IDE CDROM drives, add a package for JSON
parsing, and updating the metadata script to look for SSH keys
on the config drive in addition to the metadata server.
Change-Id: Ic8f065bfd77dd4c533590a023bab8b1d32da1f53