Improve sensor reading filtering with the new DiscardExtremesFilter and TrimmedMeanFilter classes
See the DistanceSensorNode.py read_sensor_data() for a code example which discards large variance readings and requires a stable series of senses to alter the occupancy status..
Minor flake8 linting corrections.