Fixed flashing display when mouse is visible

Instead of copying the screen surface, the canvas that has been showed
last is buffered. The mouse cursor is then drawn on this buffer, which
is then shown on screen. Not only does this solve the mouse issue, I
think it is also a more time-efficient way of presentation (copying
hw-surfaces takes a lot of time!)
Don't use camelCase
Fix missing return statement in `libsrbox.py`
Do not crash on timeout in joystick plug-in in dummy mode (#178)
Allow weights of 0 (#171)
Minor code cleanup of good_looking_table
Strip HTML tags from Exceptions in debugging output (#177)
Rename "Help and feedback" to "Help"
Remove static about page and refer to documentation site.
Fix PyQt4 dummy mode to have the qtautoplugin framework work on Android (#176)
Udate affordances Android example
Fix plug-in loading on Windows systems where the profile contains special characters (#175)
Miscellaneous code clean-up and Unicodification
- Fix printing of tracebacks with special characters
- Convert home_folder to Unicode
Close all tabs when purging unused widgets
- This prevents deleted items from remaining open in a tab
Change legacy backend defaults
- Enable double_buffering
- Disable custom_cursor
Provide more detailed module version information
Update readme and Windows setup scripts
Update translatables (ts)
Allow custom fonts in legacy backend (closes #182)
Add screen parameter to psycho canvas backend settings (#179)