Improve the permission denied error message

Closes #6
Fix the order of linking to ensure `io-page.unix` comes first.

This works around a linking hack to ensure the C symbols load.
add mldylib file
Ignore vim swap files
remove newlines from the error message
Merge pull request #7 from avsm/better-error-for-perm-denied

Improve the permission denied error message