Add platform_settings Runtime directive

* Creates a way for platforms instantiating this Runtime to pass
  configuration directives to blocks via self.runtime.platform_settings
  member.
* platform_settings is a dictionary of values; every block gets
  instantiated with the same platform_settings on a particular platform,
  so settings intended for a particular XBlock should be namespaced to
  it in some way.