Tweaking of the SensorController interface

I'm thinking sensors will always need some kind of identifier, and the
readSensorData method was looking a lot like a duplicate of
getCurrentData.