added delegate to specify video capture file name
various

- added delegate method for tracking video capture errors
- renamed delegate method for renaming video capture output file
- added property to disable default video thumbnail creation (first and
last frame)
- renamed private method to follow coding style
fixed typo in delegate method declaration
Merge pull request #180 from blushmessenger/master

various