Added Neighbor Request Protocol framework, currently needs
implementation of message sending and neighbor lists to function
correctly
Everything I've done so far except for the NeighborList.cpp file which
is kinda a mess right now.