A standalone device orientation + motion detection, normalization and conversion library