Gce auto create disk

This adds support for the automatic creation and deletion of boot disks when creating/deleting instances.

It also deals with some inefficient code and should address most of the problems raised in LIBCLOUD-527

/cc @RussellSpitzer