Adds support for passing JSON parameters to initialize XBlock

This allows this XBlock initialization to pass a JSON argument from Python to JavaScript. This eliminates lots of template hacks getting data into XBlocks. 

There is a matching commit in the XBlock repo. 

@cpennington @rocha 
Using an id means that you expect only one per page, which won't be true in general.