Migrate EntityDetail to Marionette.

Still requires some work as update isn't working yet, but significant
progress.