Allow book.js to be used in addition to book.json

Now it's possible to comment configuration properly and do some dynamic
things if needed.

Closes #287.
In case there's no config file, do not fail
Merge pull request #291 from bebraw/book.js

Allow book.js to be used in addition to book.json