added support for floating ips

added erorr handling and handling for missing ip_pool name
rewrite to not have an effect on gophercloud
removed irrelevant field from StepRunSourceServer

whitespace change
formatting
added appropriate cleanup for floating ips after a successful build
Fixed error from leftover debugging
fix merge conflicts
Adds security group support

Allows security groups to be specified in the template.