[AE/CA] - implement streamsilence flag (releases powermanagement assertion which is hold since lion even when holding a shared audio device open)
Add key mapping for the power button
Add support for sleep key in Linux
Move the Nyxboard sleep key mapping to the main keymap
Use key name not id in the Nyxboard mapping for F4
[OSX] Remove all direct calls to CFStringGetCString and CFStringGetCStringPtr

This adds a new util function DarwinCFStringToString that handles errors
and tries to first get the pointer otherwise copies the string into a
std::string. It also makes sure to use CFStringGetSystemEncoding()
everywhere so we don't get in trouble for using a hardcoded encoding.
Merge pull request #2082 from tru/cfstring_get_cstring_spring_cleaning

[OSX] Remove all direct calls to CFStringGetCString and CFStringGetCStringPtr
[osx] - fix sleep button for nyxboard - use the sleep button key code which will be introduced via PR #2077
Merge pull request #2077 from jhsrennie/sleepkey

Add support for the power and sleep buttons
Merge pull request #2075 from Memphiz/streamsilence

[AE/CA] - implement the advancedsetting for streamsilence
private: Changed picture info string formats of focal length and exposure time to more common format.
private: Show picture description, location and camera info in slideshow.
private: Artist slideshow integration (for Confluence skin)
private: Add advanced launcher views to confluence skin (http://forum.xbmc.org/showthread.php?tid=90918)