Fix a memory leak found by clang-analyzer.
Fix a bug in RPC_unix found by clang-analyzer.
Add a missing configuration check in ICache.cpp found by clang-analyzer.
Simplify MGSystem::Step() as suggested by clang-analyzer.
Minor optimization to MMUInterface.
Simplify FamilyTable. Whitespace cleanup.
Whitespace cleanup.
Simplify symtable.h.
Whitespace cleanup.
Minor stylistic fix.
Remove NUM_PHY_REG_TYPES from simtypes.h as it is not used anyways.
Refactor RegisterFile and RAUnit.

- move DRISC::RAUnit to a new drisc namespace (drisc::RAUnit).
- drop the dependency on RegisterFile in RAUnit, instead give the sizes
  directly to the constructor.
- simplify RegisterFile to use an std::array<NUM_REG_TYPES> instead of
  separate members for the individual register files.
- use a regular array instead of std::vector for the registers
  themselves.
- minor stylistic improvements throughout.
Simplify RAUnit.cpp.
Use std::array in drisc::RAUnit's public interface.
Pull IOMatchUnit and MMIOComponent in namespace drisc.
Pull DebugChannel in namespace drisc.
Pull ActionInterface in namespace drisc.
Pull AncillaryRegisterFile in namespace drisc.
Simplify some code.
Pull PerfCounters in namespace drisc.