Add a means of tracking backend matrix allocations.
Improve startup time by changing how views are defined.

A backend matrix ids (integers) are now used in lieu of Python
objects for the "matmap" view parameter.