Issue #19: do not append parameters with empty value

- this seems to only be an issue with the 2.11 compiler

PR also includes support for excluding files rather than packages