dvb: check for ep_00 to detect usb adapters

old kernels have a different /sys structure
RecordTimer: Prevent recording to rootfs, create missing dirs

When preparing, attempt to create any missing directory. This automatically
creates /media/hdd/movie for example if it was missing.
Check the mountpoint, and dont start recording if that is the root. This
prevents recording into internal flash when the harddisk isn't mounted.

The combination of the two is that you can format the harddisk while a timer
is attempting to start.

Also sanitized the Directories module a tiny bit.
RecordTimer: Don't try to record to /media either

Now that /media is a tmpfs, it's the root for most mounts, but not
suited for recording.
service: move urlDecode to estring
streamserver: urlDecode the stream url
Merge branch 'dvbapi5'
dvb: fix adapter order

first dvb adapter should be first in the list, as the first adapter
is picked when allocating a dvr demux
frontend.cpp: Add SNR calculation for USB Nova-T DVB-T stick
dvb: avoid a race counting frontend device nodes

When we link a vtuner device, a new frontend device is added.
The devicenode however will not exist right away, as it will
have to be created by udev/mdev.
So when counting frontends to detect which will be the next number,
it is better to look for sys entries.

Theoretically, we have the same race in the eDVBFrontend
constructor, opening a (virtual) frontend device.
However, it looks like mdev has created the devicenode before
we get there eventually.
If it turns out we are hitting the same devnode race there,
we will have to add a retry loop in openFrontend.
Portuguese translation update

by PhenomXy
About: add translation support for return strings used in About Screen

And fix some ugly whitespace errors

Signed-off-by: Mirakels <mirakels@users.sourceforge.net>
po: update all enigma2 po files

- expect polish one!

Signed-off-by: Mirakels <mirakels@users.sourceforge.net>
de.po: Update German Translations

Signed-off-by: Mirakels <mirakels@users.sourceforge.net>
Update polish po file
frontend.cpp: Add NovaT 500 stick and change max snr for dvb-T to 29 dB

Principally we should use for another solution for the snr to db calculation
e.g. the drivers should forward always the same standard values as now for
for each type of USB tuner we must add something in frontend.cpp. But for
now at least I added the reported NovaT 500 stick. For other USB sticks
we also did not receive any reports yet.

Also changed the max snr in db level to 29 dB as this is the real max
that could occur so we see no percentages above 100% anymore
Merge branch 'master' of git://openpli.git.sourceforge.net/gitroot/openpli/enigma2
frontend.cpp: Forgot to change one 2400 to 2900
Transponder.py: Avoid GSOD when tuners return invalid data
SecondInfoBar: save resources when the screen is not shown

some whitespace fixes
pliExtraInfo: cosmetic (naming)