use copy instead of alloc/init
Update gitignore
change isValidFilepath: to isValidFilepath:UTI:

This will allow to do more robust checks
Remove calls to QLThumbnailRequestSetImageAtURL on error

It was kinda stupid :>
blank line
create HTML string in one go
cosmetic