esubtitle.cpp: Don't log "subtitle timeout... hide"
Remove redundant file.close calls and variable assignment

Calling close() on files is redundant, files will automatically close when
going out of scope. Something like:

f = open(name,"r")
value = int(f.readline())
f.close()

is just a waste of resources, writing:

value = int(open(name,"r").readline())

is more efficient because it doesn't need to store and retrieve objects from
the namespace.

A file is an iterator, so instead of file.readlines() one can usually use the
file itself, instead of first reading it into a list. This also saves on
resources.
NimManager.py: Fix boolean type mismatch with C++ code

The C++ code declares setLNBIncreasedVoltage(bool), so you should not
pass an enumeration type to it, but only a boolean. Future SWIG versions
may not tolerate this.
Make config for default EPG independend from translations

By storing the path to the plugin in a config instead of plugin
description/name which was translatable. Use default names for standard EPG types when it is not within a plugin. A user needs to re-initiate their default plugin configs as the previous ones become invalid
Also load standard EPG types when no EPG plugins are available

And another small optimalization.