Skip user specified endpoints port if those are already in use.
Added rspec tests to skip duplicate tcp-endpoints
Merge pull request #97 from opscode/adamed-oc-9951

OC-9951: knife azure server create fails if you specify 5985 for --tcp-endpoints