Constructed SpinLock for X86 Platform

This code is untested but works in theory, need to devise tests.
Merge pull request #23 from charsleysa/spinlock

Spinlock
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
Merge pull request #26 from charsleysa/issues

Issues
Merge branch 'master' of https://github.com/mosa/MOSA-Project
- 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