Moved the sync data into their own memory space

We created a data structure that holds all the sync data we are going to
use, that is the flags, the pointers and the actual pages.  We then
edited the fast.ldf linker script to make sure the data is always in the
same memory space and nothing else is put there.