Improve screenshot

- add documentation stating that file extension is required in `path`
- add error handling for supported file types:
http://phantomjs.org/api/webpage/method/render.html

/cc @sperand-io @stevenmiller888