Split/edit info

LMS-11183, LMS-11184

Make edit info access require using an xblock mixin and possibly be done lazily.

@nasthagiri @cpennington please review
In keeping w/ current XBlock practice, this should probably be something like an `edit_info` service, rather than methods directly on the runtime.