broke logic into two separate classes:

S3Pipeline:
  Represents a releases pipeline (object) in S3.
  Acts like boto.s3.bucket.Bucket through composition.

S3Release:
  Represents a release (object) in an S3Pipeline.
  Acts like boto.s3.key.Key through composition.

	new file:   .gitignore
	modified:   s3promote.py