Only take recommended packages as dependencies if explicitly installed

- With this, if a recommended package is not found in the user library,
  but is used in the code, the system library is implicitly used and it
  is not tracked by packrat. If the user explicitly installs a
  recommended package, then we allow it to be inferred as a dependency
  and enter it into packrat snapshots + the lock file.
Version bump