add monster blacklist & whitelist

add whitelist for items
make whitelist take precedence over blacklist
remove m_category, remove inclusion of setvector.h
add monster categories blacklist/whitelist
rework item/monster blacklist/whitelist to more efficient checks
made item groups without any items return null item id and map::spawn handle this gracefully
Merge branch 'mod-man-2' of https://github.com/BevapDin/Cataclysm-DDA into BevapDin-mod-man-2