Beginning of multipart upload support.
Upload part and complete upload. Somehow, boto doesn't like output I send it, even though it's copy-pasted from its own logs.
Merge branch 'master' of github.com:spulec/moto

Conflicts:
	moto/s3/models.py
	moto/s3/responses.py
render part upload response correctly
multipart_id doesn't exist, it's upload_id
implement list parts
don't forget to send the etag in the headers when uploading a part
remove plus sign from id because it doesn't get parsed correctly in query string
Complete MultiPart Operation does specify a body
throw proper error if multipart upload is too small
remove plus from id (for real this time)
remove pdb
fix part numbering in multipart tests
support cancelling of multipart upload
added new vpc security group test.  failing
correctly getting the vpc address back
more concise jinja
reworked internals, groups is now a dict of dicts.  need to fix errors coming back from revoking and deleting groups
correctly passing vpc_id through to revoke
Remove ()'s on complete_upload since should.throw requires a 'callable'.