Added ReregisterInstance to allow registering over an existing registrat...

...ion

Added DeregisterInstance to all deregistration
Added UpdateInstanceStatus to allow an instance to be taken out of service
Other rpc and struct changes to match.

Let me know if you think you'd like these changes back and I'll write the tests to go with them. (I'll probably write the test anyway :)