Fix administrative use of AutoScaling actions - EUCA-8076

Ownership checks are moved out of the persistence layer and into the
service where they are enforced either directly or via IAM policy as
appropriate.

EUCA-8076
EC2 DescribeInstances response can now include platform - EUCA-3383

The response from DescribeInstances is updated to include the platform
element when appropriate for binding versions that support it.

EUCA-3383
Fix indentation using make indent
Update version to 3.4.1
S3 compatibility fixes for delete object and delete version

Fixes EUCA-8154, EUCA-8175, EUCA-8177
EUCA-7708, removing hardcoding of default location to US
EUCA-5876 LDAP Sync: fails to look up and sync users
EUCA-3320, when creating a bucket, if the bucket already exists and is owned by you, there should not be an exception
EUCA-8110: replace EntityWrapper with Entities
Merge remote-tracking branch 'origin/dev/sjones/EUCA-3383' into maint/3.4/testing
Merge remote-tracking branch 'origin/dev/sjones/EUCA-8076' into maint/3.4/testing
Merge branch 'maint/3.4/testing' into dev/nurmi/edgemaint
EUCA-8121 Instance restoration fails for instances
EUCA-6429 DNS TCP handler should have read timeout
Merge remote-tracking branch 'refs/remotes/origin/maint/3.4/testing' into testing

Conflicts:
	VERSION
	clc/modules/bootstrap/src/main/native/eucalyptus-opts.h
	clc/modules/msgs/src/main/java/com/eucalyptus/upgrade/Upgrades.java
	configure
Merge remote-tracking branch 'origin/dev/mspaulding/merge_34_40' into testing