make use of getOption('KNITR_PROGRESS') inside knit() instead of on package startup
partly revert 8aebe2ed: bring back the `output` argument in knit2pdf() but document it more clearly

now fixes #500 and closes #508
tweak comments in knit2pdf()
roxygenize
bump version