Fixed a bug in which reading the z and y data was inverted.
Degrees are now reported between 0 and 360 degrees.
We now seem to give an accurate reading.

Later I will be reporting a delta from the initial orientation instead of degrees relative to North.