Switched to .NET4
More arm backend
Saving caller + callee registers.

Fixed bug in register allocator
Handle arguments (up to 4 atm)
Reduce live ranges in array and pair creation
Implemented read