fixes to initiate, complete, abort in Walrus. Fixes to proxy response.
fixes to Walrus to correctly accept POST, fixes for multipart bindings, fixes to correctly add outbound headers, updates to set grants obtained from manifest.
fixes to partinfo entity, GC cleaned up parts correctly, fixes to set etag so that it do not resemble a hash (for getobject), fixes to get from parts.
Plug leaky impersonation context - EUCA-8742

The impersonation context is updated to cover the administrator check
and subject / credential methods.

EUCA-8742
fixes delete object to handle multipart for Walrus.
bring back fakeCC
Binding fix for modify image attribute - EUCA-8747

EUCA-8747
Binding fixes for describe image/instance attribute - EUCA-8748

EUCA-8748
Fix error message for volume size limit - EUCA-8573

EUCA-8573
EUCA-6888: ImagingService import-volume and import-instance
 -- Add appropriate QueryBinding to Imaging service
 -- Move and update binding file to reflect the namespace and version
 -- Get rid of unnecessary columns from VolumeImagingTask
 -- Create InstanceImaigingTask
Change CLC->SC volume create message dispatch to be system request instead of user. Fixes EUCA-8749
Merge remote-tracking branch 'origin/dev/sjones/EUCA-8742' into testing
Merge remote-tracking branch 'origin/dev/sjones/EUCA-8573' into testing
restore one merge conflict in eucanetd.c from team/network/edge
Decode user data when modifying instance attribute - EUCA-8695

EUCA-8695
Added volume id to the GetInstanceImportTaskResponseType
Fixes for EUCA-6888
EUCA-6888: Imaging Service update
  -- InstanceImagingTask is updated to support multiple volumes
  -- import-instance api is implemented
  -- Decoupled service state from worker's state
  -- Reduced service state
  -- Changes in state management and task scheduling to support import-instance tasks
A bunch of metadata and structural fixes in the OSG. Fixes euca-8469, euca-8666, and euca-8680

Split MPU Part handling to a MpuPartMetadataManager class. Updated a bunch of tests for that. Basic ObjectFactory MPU tests
Tweak of log4j.xml to try to suppress AWS SDK buffering warnings

Wrapped the SystemUtils call for drbdadm check better. Should give better error message and throw a fault if drbdadm is not found

Added FK from ObjectEntity -> Bucket to enforce existence of bucket on object creation.
Added a bunch more tests and updates to those tests. Including adding failure switches in the InMemoryProvider to simulate failures.
BucketFactoryTest passes. Needs more failure checks, but works with InMemoryProvider
Added AbstractStatefulStacklessPersisent that is same as AbstractStatefulPersistent but without stack traces to save space and time. Used as the parent class for ObjectEntity and Bucket.
DbBucketMetdataManager test passes. Does not have 100% coverage yet, but major stuff is there.

Test units and refactors for moving some files around and renaming to be more consistent with Osg vs ObjectStorage. Osg should refer to specific service instances, ObjectStorage to the component broadly

Also adds a devel/mapIamQuotasToActions.groovy script for displaying the map of iam quotas to actions that check those quotas on a running system
Moved UnitTestSupport to the object-storage-common module so it can be used for testing entities and the service without breaking dependencies
Moved message proxy messages to Trace level from Debug

Close socket connection for check() in S3Provider. Finally fix the bootstrap problem by removing incorrect import in the DbBucketMetadataManager that killed bootstrap thread
Use the eucalyptus/admin user for osg->walrus requests
Added simple pagination and object metadata transition tests

Hoised the state transition functions into their own classses. Updated exception handling on metadata ops to throw only resource-state, op-failed, or not-found exceptions. Changed bucket-create timeout to 30 sec by default instead of 10.

Removed S3 QueryString Auth and Euca2-Auth from Walrus auth handler. Only accepts normal s3 auth

Made Walrus an internal component via removing the PublicService annotation, and bumped default PUT timeout to
  168 hours instead of 24 to ensure that no upload is cut-off while proceeding, even if slowly, within a reasonable amount of time
Merge remote-tracking branch 'origin/dev/sjones/EUCA-8695' into testing
Delete CHANGELOG

Changelog was last updated for version 3.1.1, it's time to let it go.