CLOUDSTACK-4649:
      get VM details from DB

Anthony
Update StorageStrategyFactory to not sort, but just iterate and find the first
CLOUDSTACK-4874: rever the previous commits. Service offering details are already being returned in "serviceofferingdetails" field of the service offering response
ResourceMetaData (Resource details) fixes:

* changed name for TaggedResourceType enum to ResourceObjectType as this enum is used both by ResourceMetaData and ResourceTags code
* enhanced the enum with extra fields resourceTagsSupport (boolean) and metadataSupport identifying if the resource supports tags and/or metadata.
* cleanup unused @Inject objects from the ResourceMetaDataManager
Removing spring context files from debian build
Make system CallContext load user on demand

Before every thread would hit the database once at the start to
load the system account and user.  The loaded objects are almost never
used.  This change optimizes the behavior and lazy loads the system
user and account object.
Revert "Revert change to ManagedContextTimerTask to unblock DB upgrade"

This reverts commit 2799ee3d4fb86f6db856985879a41e5dfc63ccc6.
CLOUDSTACK-4885: basic timing profiler for tests

This will add time taken in seconds along with start and end timestamp
logging facility for test cases.Currently this is not
available for console logs

Signed-off-by: Santhosh Edukulla <Santhosh.Edukulla@citrix.com>
add iptables/ethtool requirement on Agent in debian/control
CLOUDSTACK-4505: add ExpungeVM command to expunge a destroyed VM on demand
syncing 64 bit svm scripts
CLOUDSTACK-4649: added support to removeResourceDetail to remove details for UserVm/Templates

Conflicts:
	engine/schema/src/com/cloud/vm/dao/UserVmDetailsDaoImpl.java
	server/src/com/cloud/metadata/ResourceMetaDataManagerImpl.java
Network details: remove font tag from field value

Embedded HTML is not supported in detail view results,
so remove embedded font tag to prevent the tag characters from being displayed.
UI > Instance Wizard > Step 4 > correct label from "Data Disk Offering" to "Disk Offering" since selected disk offering here refers to root disk volume when selected template is of ISO format, data disk volume otherwise.
CLOUDSTACK-4950: fix the problem to support sessions to multiple vCenter instance
CLOUDSTACK-4649: UI > Edit Instance, Edit Template > fix a bug that XenServer Tools Version 6.1+ field didn't get updated correctly.
UI > Edit Template, Edit ISO > can't update template/ISO in only one zone. It always get updated in all zones.
Update logo
Move LockMasterListener initialization to earlier in the code

This is not perfect fix but should address 99% of the issues.  The only
time an issue could happen is if something in the bootstrap or system
context tried to lock a row.  Which shouldn't happen at the moment.  If
we find that to be an issue, the LockMasterListener could move to system
context and be inject here.
Make header width 100%; body stays 1024px centered.