Resolve file name and silent write.

This fixes symlink issues on OS X for /var and /private/var
It also stops vim.command('w!') from blocking.

This change fixes #66