use guard-nanoc since nanoc watch is deprecated

There is an error when running nanoc watch, which is explained in
https://github.com/nanoc/nanoc/issues/358 but since nanoc watch is
deprecated it probably makes sense to switch to guard-nanoc for file
watching.
Improve source layout
Use index YAML file
Pull submenues
Convert from old URLs