Implicit parameter substitution.

This relaxes behavior of parameter substitution, allowing
undefined parameters to be substituted as the empty string.

This allows build profiles to pass parameters down to package
specifications without requiring that every build profile specify
the parameter.
Merge pull request #170 from hashdist/default-parameters

Implicit parameter substitution.