Expose preaggregated cfs and alter serialization contract

This part of splitting up PR 99.

Expose the preaggregated column families.
Alter the numeric serializer interface to expect a data type instead of a column family.
Introduce TimerRollup, IBasicRollup