Change data() return to OrderedDict, in the BMC's data order
Add initial Server implementation, with sensor data loaded from csv file