Save servers settings only in one place

Signed-off-by: Rafał Malinowski <rafal.malinowski@corp.bluecherry.net>
Added DVRServerConfiguration to store data for DVRServer

Signed-off-by: Rafał Malinowski <rafal.malinowski@corp.bluecherry.net>
Added isOnline method to DVRServer

Signed-off-by: Rafał Malinowski <rafal.malinowski@corp.bluecherry.net>
Added url() method to DVRServer

Signed-off-by: Rafał Malinowski <rafal.malinowski@corp.bluecherry.net>
Proxy all ServerRequestManager in DVRServer

Signed-off-by: Rafał Malinowski <rafal.malinowski@corp.bluecherry.net>
Added setError to DVRServer

Signed-off-by: Rafał Malinowski <rafal.malinowski@corp.bluecherry.net>
Added isLoginPending method to DVRServer

Signed-off-by: Rafał Malinowski <rafal.malinowski@corp.bluecherry.net>
Properly disconnect server signals from OptionsServerPage

Signed-off-by: Rafał Malinowski <rafal.malinowski@corp.bluecherry.net>
Added errorMessage() method to DVRServer

Signed-off-by: Rafał Malinowski <rafal.malinowski@corp.bluecherry.net>
Added status() method to DVRServer

Signed-off-by: Rafał Malinowski <rafal.malinowski@corp.bluecherry.net>
Added sendRequest() and buildRequest() methods to DVRServer

Signed-off-by: Rafał Malinowski <rafal.malinowski@corp.bluecherry.net>
Remove unneccessary condition from EventsLoader

Signed-off-by: Rafał Malinowski <rafal.malinowski@corp.bluecherry.net>
Hide api field in DVRServer

Signed-off-by: Rafał Malinowski <rafal.malinowski@corp.bluecherry.net>
Minimized ServerRequestManager visibility

Signed-off-by: Rafał Malinowski <rafal.malinowski@corp.bluecherry.net>
Removed unneccessary method from ServerRequestManager

Signed-off-by: Rafał Malinowski <rafal.malinowski@corp.bluecherry.net>
Removed unneccessary method from DVRServer

Signed-off-by: Rafał Malinowski <rafal.malinowski@corp.bluecherry.net>
Another unneccessary method removed

Signed-off-by: Rafał Malinowski <rafal.malinowski@corp.bluecherry.net>