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.
Fix for the rtmp-streaming plugin, encoder changed
Audio codec settings for rtmp streaming plugin
RTMP: modify UI to support presets in streaming

All the UI pieces necessary for supporting presets
for specific RTMP output destinations (such as justin.tv)
are now in place.
saving presets
justin.tv setup
justin.tv integration; basic presets done and working
Add apply button to justin.tv settings

Setting justin.tv in freeseer-config now overwrites
custom settings. An apply button was added to make
the configuration change transparent.
Improve help string
The word 'to' inserted
rtmp audio quality
Consumer key and secret added to UI
justin.tv client lib, oauth