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
add paypal to menu
Merge branch 'master' of github.com:bnmnetp/runestone
proof of concept for diff viewer
now display errors
make canvas invisible to start
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
Initial release of timeline function; not working fully yet.
Current status: when trying to zoom (with scroll wheel or double-click) it is *adding* the values and axis tickmarks rather than replacing them.
Still to do:
-- fix zoom
  -- Make the time labels on axis change automatically days, hours, mins, secs as you zoom
-- Add other events besides code runs, and color-code them
-- Make it load the code when you click on an item

Some resources I have been working from:
https://github.com/mbostock/d3/wiki/Selections
https://github.com/mbostock/d3/wiki/API-Reference
http://bl.ocks.org/stepheneb/1182434
http://bl.ocks.org/bewest/4265100
http://bl.ocks.org/bunkat/1962173
timeline.js is a fork of https://github.com/jiahuang/d3-timeline/blob/master/src/d3-timeline.js; edited because it doesn't do zoom.
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