read hmc5983 data first draft
fix configuration bit mapping

Add hmc5983 data function to read data in the standard way used by
others

The previous way would be turned in to an interrupt event trigger handle
Please note the SoftDevice does not expose the interrupts or the really
device hall to the use.

If the Softdevice does not implement the hal correctly we have no way of
fixing it.
Accessing the hall through SVCALL is magic.