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

added ability to give either a string or a list of strings for security group input from the packer template