Make it easy to turn the no-cross-thread-stack-accesses assumption on
and off without rebuilding the tool.
We never use the BCG context any more, so stop trying to maintain it.
MAX_CONTENT is always going to be one.  Simplify a bit on that
assumption.
We no longer make any use of the thread callstacks, so stop trying to
maintain them.
Slightly less broken memalign() implementation.
This hack isn't necessary for the current incarnation of ft, and it
seems to cause problems with thunderbird, so revert it.

I've no idea *why* it causes problems, but I don't really have time to
investigate properly right now.
There's something funny about our malloc replacement functions which
makes thunderbird explode.  I don't have time to track it down right
now, so just subst in the ones from massif.
Add a magic number to the types file, so that we can tell what format
it's in later on.
Add a magic number to the BCG table as well.
Restructure to make it a bit easier to identify which bits are
manipulating the global alias table.
Merge github.com:sos22/FT

Conflicts:
	ft2/ft2_main.c