try reading from disk when computing site structure

needed e.g. when building guide with website excluded,
without this the website's menu is not included
allow `--skip-javadoc` on builds if javadoc is already built
Merge and close #415