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
Merge remote-tracking branch 'origin/master' into reflection
Updated MOSA Runtime Tables Diagram
Merge branch 'master' of https://github.com/charsleysa/MOSA-Project
Merge branch 'reflection' of https://github.com/charsleysa/MOSA-Project
Updated MOSA Runtime Tables Diagram
- Minor changes
- Upgraded .net framework to 4.0
- Minor change
Merge pull request #44 from kiootic/master

Use virtual registers instead of actual registers in compound move
Merge branch 'master' of https://github.com/mosa/MOSA-Project
- Improved TinySimulator Performance
- Added delegate unit tests (they demonstrated bug that crashes CoolWorld)
- Fixed delegate invoke bug
- Fixed array alignment bug
- Added credits file