Merge pull request #65 from jonludlam/new-work

New work
Push more of the code into sources.py from configure.py
Fix archiving
Use argparse for configure
Merge pull request #66 from jonludlam/restructure

Restructure
install: Remove obsolete and broken planex-install

planex-install is broken and no longer needed - remove it.

Signed-off-by: Euan Harris <euan.harris@citrix.com>
configure: Handle missing source files gracefully

Previously, if a source file was not listed in the
hashes dictionary, an exception would be thrown.

Signed-off-by: Euan Harris <euan.harris@citrix.com>
configure, clone: Add --mirrorsite option to use a local mirror

Signed-off-by: Euan Harris <euan.harris@citrix.com>
configure: Add repomirrors command line flag

Signed-off-by: Euan Harris <euan.harris@citrix.com>
XenBuilder integration: Update XenBuilder makefile for new planex

Signed-off-by: Euan Harris <euan.harris@citrix.com>