Some more changes / bug fixes

- sprintf -> gettextf to allow for translation (see:
http://cran.r-project.org/doc/manuals/R-exts.html#R-messages)
- Some more data.table workarounds in the shiny app
- Wrap any functions depending on flowWorkspace entirely in
require(flowWorkspace) {…}