Fix namespace issues in base/functional.h
Merge pull request #84 from xsacha/master

Fix up spacing/tabs in mutex.h
Move C++11 functions to std namespace.
Fix shared_ptr as well.
Initialise buttons so we don't get stuck keys.
Remove 'p' alias for functional placeholders
More UI fixes
UIScreen helper class, derive your newUI screens from this.
Update BlackberryMain.
Now can push game output to external display and render at external display native resolution. Very useful for Q5/Q10 owners. Maybe not so good for Z10 right now as controls are not shown on device.
Known issue: HDMI only works if it was plugged in when the application started. Hotplugging still has issues.
Buildfix for Blackberry and Meego.
Disable external display for Blackberry devices with 16:9 aspect ratio and no keyboard.
Cleanup BlackberryMain.
Fix a race condition in downloader, some ui style stuff
UI, http with gzip, etc.
More logging, making things slightly more robust somehow (fixed a hang issue without knowing what actually fixed it..)
Meego Harmattan buildfix.