entity initializers to define SSH sensors and effectors from yaml

start by looking at the documentation and the example therein, then look at the commits individually to see how it is built up
The javadoc on `EntityInitializer` interface says to have either a no-arg constructor or a `Map<?,?>` constructor. But I presume this is usable in yaml? Is it a special case, or do we coerce somehow?