settings: unregister settings handlers in the same order as they were registered
settings: cosmetic on iterator comparison
settings: fix crash after 890bbf42168e96af0eea4e08666488d54ae4ad4d when unregistering an unknown settings handler
fix crash in CGUIDialogPeripheralSettings after settings control refactor
Merge pull request #3570 from taxigps/fonts

fixed Ticket #14663 - Hebrew letter [ק](uni05E7) left is trimmed.
fix build after e7d96e4f9a8b8a538d2dc324f71e2b37e5e7f845
[rbp] Add missing control types to settings
Merge pull request #3581 from popcornmix/settings_control

[rbp] Add missing control types to settings
screensaver: make musicviz triggered by screensaver-logic behave more like a screensaver
subs: move rendering to text subtitles to overlay renderer

This fixes issues with 3d modes where subtitles would apear on
one eye before the other, due to timestamps differing between
render passes.
fixed: Path substitution didn't work for files (only library items)
fix compile warning - drop unused variable
fix compile warning (bool compared with NULL)
Merge pull request #3568 from jmarshallnz/listitem_bools

Fixes for ListItem.IsFoo from outside containers
XBMCTinyXML::Parse: fix m_UsedCharset if functions called without TIXML_ENCODING_UNKNOWN
TuxBoxUtil: use charset reported by http server
TuxBoxDirectory: use charset reported by http server
HTTPDirectory: use charset reported by http server
DAVDirectory: use charset reported by http server
ShoutcastFile::Open: cosmetics