libsensors: fix ups for Orientation and Magnetic/Compass

-Orientation seems to be working well.

-Magnetic/Compass still needs TLC but is working. Compass is
not accurate at all. Seems to be using the Z axis to determine
direction. Need to create a thread to loop and do work on intervals,
this is brute force and will probably eat battery.