Added support for superscaler and multi-threading
Created by: christian-herber-nxp
- Added parameterization for multi-threading
- Added section on superscalar and multi-threading
- Added hartid signals to the interfaces
- Changed the mechanism for retracting an issue transaction from changing id to changing hartid (Fixes #81 (closed))