Move DictKeyValueStore from test.tools to xblock.runtime
Rename DbModel to KvsFieldData.
Make KvsFieldData work properly in multiple-inheritance uses.
Parents and children can't possibly have defaults

Don't bother looking for defaults for "parents" and "children".
Add a caching .get_parent() method to XBlock.
Clean up block creation and id generation
Clean up mocking of entry_points
Merge pull request #161 from cpennington/xml-import-export

XML Serialization/Deserialization