WIP: Convert vertical XModule to pure XBlock.

@cpennington  These are the changes we had to make to get VerticalModule running as a pure XBlock in the LMS - still raises in Studio. 

@nasthagiri @itsbenweeks FYI
Nit: I'd want to rename this to `VerticalBlock`, and fold in `VerticalFields` as well.