factor out NodeStore admin stuff

to clean up and make way for NodeStore unit tests
NodeStore unit test stub
remove unused header files
shuffle admin context around
add simple tests for addNode / getNodeByAddr
make NodeStore_remove private
more tests
Merge branch 'master' into improve-nodestore

Conflicts:
	dht/dhtcore/NodeStore.c
	dht/dhtcore/NodeStore_admin.c
	dht/dhtcore/NodeStore_admin.h
	dht/dhtcore/NodeStore_pvt.h

This was due to my poor communication :)
remove unused Admin references

these aren't needed anymore as all the references have been split
out into seperate admin_register calls.
stub out rest of the tests
added comment about rotation
added comments for undoc'd functions
unit tests for getBest and getPeers
more tests
add test for getNodeByNetworkAddr
fix doc and test for getBest
make globals and test functions static
remove order checks in getPeers
fixes signature of getClosest and clarifies test
Merged in nodestore improvements and tests, thanks a million to Hartzler for making this happen!