Quote filename when passing it to exec()

File encoding detection will fail if the filename contains space or
whatever shell operator.
Merge pull request #6 from ladios/quote_filename

Quote filename when passing it to exec()