First cut at Nova plugin

A plugin that uses Nova Image Builder to create a base image using Nova on a remote Openstack infra instead of using Oz and libguestfs to do it locally.

This is the first cut and there are things that could be improved to make this less weird. Things like:

- pointing to the glance image in the base image body file
- somehow mapping all of the IDs that get created during build

I tested using a TDL name f19.tdl with the following content:

    <template>
      <name>f19</name>
      <os>
        <name>Fedora</name>
        <version>19</version>
        <arch>x86_64</arch>
        <install type='url'>
          <url>http://download.fedoraproject.org/pub/fedora/linux/releases/19/Fedora/x86_64/os</url>
        </install>
      </os>
      <disk>
        <size>20</size>
      </disk>
    </template>

...and launched the build from the command line with:
% imagefactory --debug base_image --file-parameter install_script fedora19.ks f19.tdl

-----
Closes #324