refactor rebind tests to share common code and remove warnings (and in one case fix test logic mistake obscured by too many warnings)
start of work to persist entity type info; disabled for the moment, but when reenabled (in BasicEntityMemento) the RebindEntityDynamicTypeInfoTest works
remove simpleName from dynamic type, and cache as transient on snapshot
don't persist isTopLevelApp unless it's not obvious
experimental -- drop isTopLevelApp altogether; count entity as app if no parent. TBC.
if this is safe, can collapse w previous commit; if not, just drop this.
just set one of type and typeToken in config key and sensor, so serialization is nicer
persist dynamic effectors, done properly, and remove a bunch of warnings;
we're not persisting any other dynamic type info because it is all reconstituted already, it seems
test fixes and code review comments for persisting effectors
more code review comments - reorder field and clarify deprecation comment
revert 08c40af, keep isTopLevelApp, but suppress it in cases where it's obvious
switch order of type token inference to be clearer as per code review
Merge pull request #1390 from ahgittin/rebind-dynamic-entity-type

rebind dynamic entity type