New XML parsing machinery.
Use the name 'block_type' throughout consistently.
Only set XML attrs as object attrs if they are fields.
UsageStore abstract interface
Use the new name, construct_xblock
Use the new Plugin injection instead of @patch
Direct tests of parsing, and fix the parsing of content.