Migrated Cache from being templated to using RemoteFunctionCalls for custom policies.
Reworked MemTraceCore.

- Renamed `issue_width` to `superscalar_width`, which is the most
  correct name.

- Changed the ROB to store completion cycles so tickExec is
  unnecessary.
Updated docs to reflect latest changes.