Audio: Don't try to fill and queue null buffer

Fixes skipping audio after interrupting and resuming
the program via eg. a debugger.
Font: Adhere to spec and set Font.default_name to "MS PGothic"
Typo
Font: Fix 'Font#set_name' not actually changing underlying TTF_Font
Font: Open TTF font as late as possible

This reduces opened fonts that were never going
to be used anyway.
Typo
Coding style fixes
Spacing
fix screen grab crash when in fullscreen

- read the FBO size NOT the screen size.
Input: Return const -20 mouse position when outside window
Bitmap: Supply image filename on loading error
Config: Fix preceeding '/' in deducted game title

Also factor out the common code path
fix npos comparison check in baseName method
Merge pull request #13 from humble/baseNameFix

Fix npos comparison check in baseName