add back support for atc by first updating github-book branch

It somewhat regression tested to not break github-book editing.

In addition to all the changes in github-book, it:

- moves common code from opf-file into book
- supports loading a Collection with overriding titles
- increases the drop area on nodes