Initial work on core stream (un)bundle methods
WIP on new bundle part writer
WIP on completely untested manifest code
Minor cleanup
Major refactor of new bundle/manifest code

Important modules for new bundling stuff now include the following:
 - euca2ools.bundle.manifest
 - euca2ools.bundle.pipes
 - euca2ools.bundle.pipes.fittings

This commit also includes stubs for new unbundle commands under the module
euca2ools.commands.bundle2.
Add missing core.py module
Minor cleanup
Add (largely-untested) copy_with_progressbar
Remove wrapping ServerCertificateMetadata
First pass at unbundle workflows using unbundle pipelines
Merge branch 'bundle-stream' of https://github.com/eucalyptus/euca2ools into bundle-fe

Conflicts:
	euca2ools/bundle/pipes/core.py
Remove old progress method, remove property, edit doc strings for pipe methods
Remove unsed private key path in pipeline, allow None for progressbar
Add progress bar to unbundle
Formatting. Catch NameError if progressbar module not avail.
Major fixes for bundling/unbundling code

- Fix process waiting in create_(un)bundle_pipeline
- Fix file handle closing in create_(un)bundle_pipeline
- create_(un)bundle_pipeline now return one-way Connections instead of Queues
- BundleParts now have (and require) sizes
- A few other minor fixes
Minor fixes for BundleManifest
Add new euca-bundle-image implementation
Shut off BundleManifest XML Comments
Add more BundleManifest logging