moved UnitListener to org.ideasmashup.specialtactics.listeners package
new resources (gas and minerals) listener
new supply listener
removed unused Bindable interface
replaced Needee by Consumer interface
new global resources manager class
new global supplies manager class
fixed import path of UnitListener in units manager
new methods in Need abstract type, modified NeedUnit accordingly
new Need type for resources
new Need types for supply
deleted UnitConsumer, refactored MineralPatch to implement Consumer

specialized Consumers are being phased out, replaced by new generic
consumers that rely on "getTypes()' enum values to allow the Needs
manager to guess what each COnsumer object actually"wants"
all agents replaced by consumers in Needs manager

this was changed because the Needs manager's role is to fullfill consumers
needs, it doesn't have responsibilities regarding Agent features except
their "consumptions"
added events for supply and minerals/gas
fixed incorrect init() order, moved Units and Needs to org.ideasmashup.specialtactics.managers