drivers/srf08: improved and adapted ultrasonic ranger driver to general i2c interface

I would suggest using an `int16_t` pointer for the `range_array`, as you read 2x 8-bit values into it, does that make sense?