Merge gh_pages into master

Is there a reason why a lot of new changes are not in master?

it took me some time to figure out that the code `component` downloads doesn't match what I am seeing on github (github shows branch gh_pages by default).

This pull request doesn't contain any new code, all I did was `git merge gh_pages` ;)