Simplify the HTML in/out: now need an <html> tag.
Make usage_store and field_data required to construct Runtime.
construct_xblock et al, can now take an optional field_data to override the one stored on the runtime.
Go back to a classmethod for parsing.
Fix pylint errors