Add a allocator using bit maps to maintain used/unused caps. It supports the allocation of 2^n aligned caps solely and freeing of caps. Fixes #247