Don't release a floating IP unless it was automatically assigned.

More sane version of #93 with README updates and cleaner merging by following best practices and putting the fix on it's own branch.