Creates memory estimation for mikpackets.

This commit creates the skeletons for the components of the mikpack module,
starting with the meat of the memory estimation utility. mikpack won't be
touching the memory api (nothing but miknode ever will), so it will use this
utility to let higher ups know what memory is needed.