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
- Fixed use of XOR instruction
- Removed unused intrinsic
- Created Mosa.Compiler.Framework.Analysis name space
- 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