changing module name to "pool-manager".
adding pool settings loader, using custom json type deserializer
adding pool manager deserializer test
pool manager - fixing provider settings broken references when deserializing subtypes, instantiation done from spring configuration, test updated, code refactored.
merging changes from upstream
Merge branch 'master' into manager-website

Conflicts:
	cloudify-widget-ec2/src/main/java/cloudify/widget/ec2/Ec2MachineOptions.java
merged
Merge remote-tracking branch 'eliranm/master'

Conflicts:
	cloudify-widget-ec2/src/main/java/cloudify/widget/ec2/Ec2MachineOptions.java
	cloudify-widget-hpcloudcompute/src/main/java/cloudify/widget/hpcloudcompute/HpCloudComputeConnectDetails.java