Add support for creating symlinks on linux

This adds a 'link' attribute which allows a user to specify symlinks to
create. This is often useful for adding the firefox binary to the system
path. Supported values are strings, and and array or strings.