Use HashMap for storing peers.

Also changed "key" to "KEY" and "level" to LEVEL. Must change API to reflect this. 
@ericvangelder Will storing peers in this way make the hashCode and equals methods easier?