Support entity device and area
Closes #49.
Makes the entity's device name and assigned area name accessible if available. Uses the hass object's entities property to locate this information. Unfortunately, not all entities are listed here for some reason. So even if an entity belongs to a device or is assigned to an area, that information may not be available, though most entities do seem to be in the list. This is mentioned in the update to the docs.
Perhaps an example would help:
@daringer: Do you have an issue with this PR? I have a growing number of fixes and features I'd like to push through the pipeline, but I need to know I'm not wasting my time.
oh wow - this is from september sorry! nope absolutely no problem with this PR (highly appreciate your efforts!) apart from my own bandwidth .... so - sorry for delaying this, pls don't hesitate to ping me earlier if I again procrastinate
@daringer: Thanks!