Fix storage of preference scoped XBlock fields (issue #7).

This explicitly handles the preferences scope in the model key lookup. It also adds a preference scoped field to the HelloWorldBlock. Since we cycle through all scenarios to make sure they don't cause load errors in our tests, this should catch the problem in the future.

@singingwolfboy, @nedbat, @terman