Next gen modulestore

@dmitchell: Please validate commits and find reviewers

Builds on #270 (net change: https://github.com/edx/edx-platform/compare/dhm/non-persisted-studio-templates...dhm/next-gen-modulestore)