fix the vignette problem

- need `library(knitr)` in Rmd
- no need to use the `Cairo` package anymore
- the Makefile is for backward compatibility with R 2.15.x