First version of DJC 5 layer model
bad usages of List
if a node resets and changes protocol version, handle the case
Added proposed future headers
Fix fatal JS typo
Merge branch 'patch-5' of https://github.com/lgierth/cjdns into crashey
Some cleanup, mainly to the Janitor. Moved most of the identical code for getPeers-ing from different rumormills into one function. Rewrite the keyspace maintenance code to add important addresses to a rumormill so it can ping the relevant nodes (or do a search) later. Sends fewer searches but more pings. Expect about the same number of packets per minute as before for the current network, can potentially increase slightly (logarithmically up to a maximum of ~2x what we used before) as the network grows.
Fixes #594 MacOSX memory mapping
Cleaned up the way memory is mapped in apple.
Fixed a bug, thx lars
getMessageType legacy needs to include all 8 bits
Added ability to access getPeers data externally
Further defined the next protocol version
Accept sha256 as sha256sum
os.cpus() workaround for openbsd

See https://github.com/joyent/node/issues/8177
Add openbsd install instructions
Update comment about possible plattforms
Use egcc on OpenBSD
Add gcc to install instructions
MAP_ANON for openbsd