New DataEntity

Added a `DataEntity` class, which is a `Startable` entity that can be configured with a `Map` of `AttributeSensor`s to `Supplier`s.