rts/ProfHeap: Ensure that Censuses are freed
Previously when not LDV profiling we would repeatedly reinitialise
censuses[0] with initEra. This failed to free the Arena and
HashTable from the old census, resulting in a memory leak.
Also includes a small refactoring to allocate only as many Census's as we actually need.