- Minor refactoring of EnterSSA stage
- Implemented delegate factory for Block Order and Dominance Analysis
- Added Block Order implementations
- Added linker factory
- Added boot stage factory
- Refactored base/interface usage
- Refactored base/interface usage
- Refactored base/interface usage
- Refactored base/interface usage
- CodeMain
- Purge Archive
- Worked on EnterSSA
- Fixed Promote Local Variables Stage
- Fixed rare bugs with SSA
- Fixed rare bugs with SSA
- Minor
- Fixed various bugs to enable SSA copy propagation for I4/U4
- Added constant folding optimization for shift operations
- Added dead code removal optimization for unreferenced blocks
- Removed IBranchInstruction and used FlowControl property instead
Constructed SpinLock for X86 Platform

This code is untested but works in theory, need to devise tests.
Fix and temporary workaround.

Fix for null operand issue.

Temporary work around for the following issues:
https://github.com/mosa/MOSA-Project/issues/25
https://github.com/mosa/MOSA-Project/issues/24