[pvr] deprecate "All recordings" in favor of a "flatten" feature

Currently when the list of recordings contain one or more folders, a magic "* All recordings" folder is created. This involves some not-quite-obvious path wizardry. This replaces that behavior on favor of a "Flatten list" radio button in the side blade (only visible in the Recordings window).

A couple of issues that are yet to be ironed out:

* I haven't yet checked whether the watched icon overlay works as expected, it was buggy before and I have a feeling it hasn't fixed itself

* `CONTROL_BTNFLATTENLIST` is defined as `500` since there seems to be no convention with regards to how the controls are numbered. If you want me to change this I will.

* The second and third commits are up for discussion. The last one actually fixes something but may be moved to a separate PR if that's what you want

@xhaggi @opdenkamp for review
i've done some tests and it didn't work like I expected. I expect to get only directories if in non-flatten mode but it is mixed with the files.
![pvr-recordings-non-flatten-list](https://cloud.githubusercontent.com/assets/1878991/3822867/38886fec-1d30-11e4-8578-32f56b03e680.png)

if you change the comparison like below everything works fine ;)
```
  return m_bFlattenList ? 
	  StringUtils::StartsWithNoCase(strUseEntryDirectory, strUseDirectory) :
		StringUtils::EqualsNoCase(strUseDirectory, strUseEntryDirectory);
```