Using knitr for vignette

Using knitr instead of sweave for the vignette has one big advantage: caching is automatic. This makes it much faster to recompile the vignette after editing. This branch contains the necessary changes to switch over from sweave to knitr. There are also some small corrections of typos and I will also use this branch for future corrections to the vignette.