Standardize Metadata

Standardize Metadata is the first phase for bringing reflection to MOSA.
Other additions in this commit include completion of most of the
metadata tree and adding TypeAttributes enum.
- Minor changes
- Attempting improve simulator performance (incomplete)
- Attempting improve simulator performance (reverted)
- Updated MOSA Runtime Tables Diagram