Tidy: area Id get/setters and other uses changed to include Id (& not ID) in name

Makes it easier to distinguish between things handling TArea class instances
and those using an integer Id to refer to them.  Also tried to ensure consistent
use of areaId especially near where rooms may be referred to by their "id".

THERE ARE KNOWN ISSUES OUTSTANDING