Added the Index to ASCIITree.Dump()
Fixed Object identifier validation.
Fixed object remapping of de-hollowed objects by clearing the name correctly.
Fixed CArrayTemplate.RemoveAtNoDeallocate to not move zero sized elements.
Fixed/renamed KillFroms to PostRemapFroms as it was not clear what it did.
Object KillInternalData sets stack pointers pointing to the object to NULL and then frees the objects stack pointe froms.
Removed unreferenced local variable.
Changes not worth mentioning.
Merge branch 'upstream/master'

Conflicts:
	BaseLib/ASCIITree.cpp
	BaseLib/ArrayTemplate.h
Fixed linux build errors and started attempting to fix circular reference, again.

- A number of stubs were created for windows socket functions which need to be implemented.
- Some "this->" were added to template implementations.
- Some logic errors also corrected