change XBlockUser to 2-tier attributes

@cpennington @nedbat @pmitros changes to XBlockuser per discussion on https://groups.google.com/forum/#!topic/edx-code/agwShOD05mQ
Nit: IANAL, but "All of this data *should* be..." seems appropriate.