tweak documentation
  * added global option to display the reason for building a target
  * fixed custom build rules executed twice sometimes