[gui] added colordiffuse attribute on texture definition
Use different names for USB/CEC and Udev related threads

While debugging some rescanning issues, it helped to distinguish the different PeripheralBus threads. Since there is a limit to thread names, I had to make sure the name fitted into 15 characters.

This is part of a series of PRs: #2323 and #2541

Before:
```
xbmc.bin-+-{EPGUpdater}
         |-{EventServer}
         |-2*[{PVRClient}]
         |-{PVRGUIInfo}
         |-{PVRManager}
         |-2*{PeripheralBus}            <-
         |-{SoftAE}
         |-{TCPServer}
         |-5*[{XBPython}]
         `-8*[{xbmc.bin}]
```

After:
```
xbmc.bin-+-{EPGUpdater}
         |-{EventServer}
         |-2*[{PVRClient}]
         |-{PVRGUIInfo}
         |-{PVRManager}
         |-{PeripBusCEC}                <-
         |-{PeripBusUSBUdev}            <-
         |-{SoftAE}
         |-{TCPServer}
         |-5*[{XBPython}]
         `-8*[{xbmc.bin}]
```
[textlayout] move setting of defaultColor into ParseText
[textlayout] move addition of '\n' for the last line into LineBreakText
[textlayout] remove ParseText wrapper that's only used once
[textlayout] add UpdateStyled() for updating with pre-styled text
[textlayout] adds SetStyledText to CGUILabel
[textlayout] perform text styling directly in CGUILabelControl to simplify code
[OSX] support CMD+v to paste clipboard text.
[DVDPlayer] Take advantage of if evaluation order.
[DVDPlayer] Remove unnecessary NULL check.
fix ; wake-on-access ; wait for specific net-interface to get connected
added: install xbmc bindings
[fix] stack could mistakenly be seen as a FileDirectory if the contained extension was ISO
changed: killed a bunch of warnings (yes, vs sees them too :)
dvdplayer: factor out timestamp retrieval from CPTSOutputQueue
dvdplayer: drop old bps calculation that is not used
dvdplayer: prune from usage of DWORD and BYTE typedefs
renderer: fix deadlock waiting to happen
Merge pull request #2804 from cptspiff/install_bindings

added: install xbmc bindings