Item behaviour revamp :)

This is now not really the RoS submission, it is a complete reformat of the item system :)
Basically, item behaviours are automatically added through the purchase list - and it handles all the item finding and validating itself. This means bots will have default use for many items without having to add any code into their bot, astrolabe for example. I also extracted out all such items from the bots.