Create a hard link to the composer phar

This means that when the cache is in a non globally readable location the composer command will work
Merge branch 'mcfedr-patch-1'
Add ability to not use a symlink, fixes #30