Merge branch 'master' into atc-new-url-for-folder

Conflicts:
	scripts/gh-book/toc-pointer-node.coffee
	scripts/models/content/book.coffee
Merge pull request #102 from oerpub/atc-dfs-optional

Atc make dfs/bfs and getChildren optional (Should not affect gh-book)
Merge pull request #110 from oerpub/avoid-running-two-updaters

Avoid the exception where two updaters run at the same time
Merge pull request #92 from oerpub/atc-make-book-use-shared-toc-node

Atc make book use shared toc node (Should not affect gh-book assuming other PRs merge)
Merge pull request #94 from oerpub/atc-restructure-folder

Atc restructure folder code (Should not affect gh-book; depends on PRs)
Merge pull request #99 from oerpub/atc-code-cleanup

Atc code cleanup
Merge branch 'master' into atc-new-url-for-folder
Allow anonymous use of the editor.

A previous change caused no github client to be created until credentials
were set on the session, but for anonymous access, such credentials are never
set.
Ensure repo is bookish, when switching repos.

As suggested @philschatz :-)
CSS solution to hiding fork/save buttons when not logged in yet.
log when anonymous access is used before firing events
Merge pull request #96 from oerpub/atc-new-url-for-folder

assorted Folder updates (Should not affect gh-book; depends on PRs)
Make the check for noreload option more coffeescripty.
Merge remote-tracking branch 'origin/master' into avoid-running-two-updaters
Merge branch 'avoid-running-two-updaters' into testing
Merge branch 'hide-buttons-on-change-repo' into testing