Ignore params in the request that are unknown.

Fixes EUCA-4840
Query API bindings now allow 0 in index - EUCA-5451 EUCA-5674

Query API list values now allow use of 0 as and index and also permit
leading zeros such as 01.

EUCA-5451
EUCA-5674
Fix file corruption issue and infinite loop in euca_conf

Fixes EUCA-5743, EUCA-5745
Merge branch 'dev/agrimm/eucaconf' into testing

Conflicts:
	clc/eucadmin/eucadmin/configfile.py
Merge remote-tracking branch 'origin/dev/sjones/EUCA-5451' into testing
Add copyright header to source files - EUCA-5757

EUCA-5757
Cloud watch AlarmManager transaction cleanup - EUCA-5684

AlarmManager is updated to remove database access outside of a
transaction.

EUCA-5684
Instance metadata transaction cleanup - EUCA-5684

VmMetadata is updated to remove database access outside of a
transaction.

EUCA-5684
Auto scaling transaction cleanup - EUCA-5684

Auto scaling persistence is updated to avoid database access outside of
a transaction. View classes are introduced to represent data loaded from
entities. The immutable view classes eagerly load a subset of the
entities data, so use of a view guarantees that access will not fail due
to lazy loading.

EUCA-5684
EUCA-5609:source security group in loadbalancer

Source security group is returned in describe-load-balancer response.
Users can configure the rule so that the group for backend instances accept traffic from the loadbalancer's source group
Fixes incorrect (numeric) metric names on NC

Fixes EUCA-5718
fixed date conversion (was off by 1 hr), improved test for it
Read version from VERSION file for console.

Fixes EUCA-5453
Ignore generated console version file and fix python 2.6 compat

Fixes EUCA-5453
Merge branch 'dev/mspaulding/EUCA-5453' into testing
EUCA-5611: create keypairs for loadbalancer VMs
This is to help sysadmin debugging the loadbalancer Vms.
New euca property, loadbalancer_vm_keyname, is used to specify the keyname to be associated with the loadbalancer VMs when launched.

EUCA-5641: replace '.' with different character in LB name.
Currently the LB name is used as part of the DNS name of the LB. The fix is to avoid unintended '.' in the DNS name.
Also, the fix includes restricting the name of loadbalancer something that could be a hostname.
Merge branch 'dev/spark/services' into testing