Added Routing Goals:
* Routing goals determine the destination of the item
* Routing goals will also play a bigger part in routing
* Removed the 3 different types of routers replacing them with GoalRouter
TubeItems now use IRoutingGoals instead of a number
* IRoutingGoals are registered in GoalRegistry
* They can select destinations as well as define what kinds of routes are looked for in a junction

Misc:
* PacketManager: Added a way to send directly to a handler (needed for pre-login packets)
* MCDInput and output bridges now use the correct way to write and read a string