fix KeyHash method

so that it'll return a nonnegative number within the entire keyspace
Java GC'd my remote object

apparently if you don't have a reference to your object that you're
registering, Java will garbage collect it and kill the registry server
use rebind instead of bind

it's just less hassle
committing hideous but marginally functional code

the code will register nodes to the registry reliably, but the RMINode
logic is a bit undertested, so it throws a StackOverflowException every
time.  Too tired to fix it tonight