Introduce arch_interface to abstract interface specific functions away.
Require the OS init function to setup the arch interface if it wasn't already setup
Add 'static inline' for optimal performance to architecture internal functions
Further split PAE and non-PAE functions and final cleanup of merge issues