Setting Reading/Writing improvement

These are updates and code clean up to the ConfigureDiveComputer
class.
Found a small bug encountered when writing settings to the ostc 3,
so I will work on more changes when I have resolved that.

Signed-off-by: Joseph W. Joshua <joejoshw@gmail.com>