Tons of networking related work.
Changed the way packets are sent: now use routing rules to specify where the packet should go.
Fixed some networking related bugs.
Added a test state to stress test networking.
Created a packet factory for creating new packets to send.
Needs more optimization and cleanup but it seems to work well so far...
Merge branch 'master' of github.com:Zethes/Quiver

Conflicts:
	src/settings.d