Fix a few things

- ARM CPU Topology was a stock feature of the kernel (and the processor for that matter). You already reverted the patch, no need to remove the  whole thing.
-Remove dead spinlock code for ARMv6 and replace with code that better optimizes for ARMv7-A processors (yes i actually made sure it compiles this time)