Split chapters, improved navigation, user progress

Two scripts have been created to split chapters:
1. thinkcspy/split.py - creates a copy of the source folder to
original_source and splits each rst file to multiple rsts per
subchapter.
2. thinkcspy/chapterNames.py - populates database tables chapters and
sub_chapters by scraping toc.html
Now, users can mark a subchapter as completed. You can see an overview
of the progress on the toc.html page
Add configuration steps to readme.rst

Add an extra step to execute script to populate chapter names in the
database.
A new readme.rst file added for split.py
Missing CSS for self-report chapter completion
update index page code
edit opacity of chapter progres messages
first version of blockly directive
Add first blockly example
add run and show code buttons -- prototype
add youtube and vimeo directives
add static media for blockly AND categories of blocks
add custom print function
notes on how to incorporate some initial code, or load saved
add preload:: section to blockly directive to have some blocks in place
add JavaReview
todos
Merge branch 'master' of github.com:bnmnetp/runestone
Move blockly files to common/ext/blockly
Figure out the right relative path to blockly home
somehow the license reverted to the public domain.
Merge branch 'd3' of http://github.com/presnick/runestone

Conflicts:
	views/layout.html