Updated all sensor classes to new sensor naming convention

Added new methods to ISensor
Added first draft to sensor factory
Added partially working sensor factory