many critical fixes

bugfixes:
fixed ISC
fixed too many routers being created at startup
fixed stack overflow on re-routing
fixed item drop when extractor/sink on same chassi

improvements:
fixed excess cpu usage getting ItemIdentifiers for things with NBT tags.
Chassi and modules honor sneaky upgrade when sinking items
new qsort algorithm, same general behavior, much less cpu (1 stack sent per 6 ticks, rather than many sweeps to find something to be sent)
qsorting a chest where 1/2 the items have no destination will take a little longer, but a qsort on a chest where none of the items have anywhere to go is very cheap (cheaper than extractor)


security station code is present, but not enabled in non-dev builds