Added code to better handle floating IPs, pep8/pyflakes cleanup

Ok, very sorry for this being problematic. I have to admit to sometimes not getting along with git and it getting the best of me.

This fix makes it possible to obtain a floating IP even if a network is not specified. This makes it easier to use with clouds like Hpcloud. Also cleaned up pep8 issues.