Discovery features

Hi,

I have a use case that required two changes to your nice library:
- An ability to connect to Eureka on a non-default port
- An ability to do service discovery using the GET requests the REST API supports

This pull request makes both of those changes.  Happy to make any style changes you think might be prudent (python is not really my native tongue).