Bug fix: setRoomArea removes from old area and will not let users set area of 0/-1. resetRoomArea method added to clear room areas.

TRoomDB addArea/getArea changed to reflect more accurate error message and reflect 0 being the area failure instead of -1.