Mark some sensor types as configurable and others as not

* Prevents mutations on non-configurable sensor types such as bottom
  proximity sensor
* Also: improve GraphViz output for configurable sensors