various cpu efficency improvements

bugfix for one-way routing

threading is now enabled by default - was tempted to change the name of the config so that it is set on by default for everyone when they next run.

hud moved to a separate thread where a limited number of items are updated per tick (90 inventory slots sent; emptied don't count)