@andrie, in theory calling installed.pacakges(priority = "base") seemed a good idea, in practice it returns empty after resetting libPaths the first time. @revodavid "recommended" packages are on MRAN, so not excluded for now.
I put in a hard coded list of "base" packages, if we support only R 3.1.1 it is an adequate, if not pretty, solution.