Closes GH-315 KeyPressEvent generates error message
Closes GH-311 database.py not using logging facilities
GH-313 Link to online documentation from within the application

- Adds a Help link to the online docs under Help > Online Documentation
Closes GH-295 Freeseer Exception when talk database is empty

- When no database present default to a title of "default"
- Fix issue when stopping a recording with no event and room set
Add plugin instance number support to freeseer-record
Add plugin instance number support to rest of plugins and update docs
Merge pull request #320 from aaron-bru/mixer-instances-fix

Mixer instances fix
Stabilize PiP plug-in.

* Add videoscale to support resizing of unsupported input dimensions.
* Add ffmpegcolorspace element to support  different pixel formats.
* Reorder elements links and additions to the player.