XBlock

This is a very basic XBlock integration. It will support nicely editing in the Studio and using in LMS, but every time starting from zero, and the answers are leaked client side.

I have some work on moving to server-side, but I decided to rollback for the sake of delivering today.

Following is a TODO list

 - [ ] weight / has_score / score event
 - [ ] saved, server side item state
 - [ ] server side checking and feedback
 - [ ] ability to edit in the builder
 - [ ] full HTML editor for the question text
 - [ ] serve the triangle img
 - [ ] vendor remaining jQuery UI css
 - [x] cancel button

I also have a couple of thoughts on how dependencies are handled, but I'm too tired to write them down.

@antoviaque 
Why not use the Dict type field? https://github.com/edx/XBlock/blob/aed7a2c51a59836e435259ad0fb41f8e865fa530/xblock/fields.py#L558