Rename name var to title to prevent clash with OpenStack resources

Some OpenStack resource types have a 'name' property, which won't
be populated without this change.
Add OpenStack native resource types

We also duplicate the AWS AutoScalingGroup type due to an issue
with integer/string handling differences between AWS and the
OpenStack compatibility layer
Add two OpenStack examples and output templates
Move openstack components into a submodule
Update changelog
Explicitly add troposphere.openstack package
Add support to ELB ConnectionDrainingPolicy

AWS release note: http://aws.typepad.com/aws/2014/03/elb-connection-draining-remove-instances-from-service-with-care.html
Rename the OpenStack AWS resource to avoid name clash with native

OpenStack ships a native ASG resource type with the same name. We
rename this to AWSAutoScalingGroup to avoid the clash and make way
to the native type to come.
Add more Neutron resources, add validation and reorder

More resources have been added, some missing validation updated and
resources moved around for (mostly) more sane ordering where possible.
Fix our test to reflect the ASG name change
Add some notes about OpenStack in README.md
Merge pull request #62 from hltbra/master

Add support to ELB ConnectionDrainingPolicy
Merge pull request #63 from andybotting/openstack-update-validation

Openstack updates
Bumping version to 0.5.0
AllocatedStorage must be numeric

If a template is passed with a string value for AllocatedStorage, the following cloudformation error occurs:

```
CREATE_FAILED AWS::RDS::DBInstance rdsInstance  Encountered non numeric value for property AllocatedStorage
```

Outputting as an integer by changing this value fixes the template.