Medium: hb_report: fix ssh passwords again (bnc#867365)
Merge pull request #18 from krig/fix-ssh-passwords

Medium: hb_report: fix ssh passwords again (bnc#867365)
vars: Rename property: s/site/cluster (fate#316118)
pacemaker: Support 2.0 schema
pacemaker: Clean up None-comparisons
cibconfig: Temporary fix to handle 2.0 schemas
singletonmixin: Remove singleton mixin

There is no need for a Singleton class in Python,
modules fulfil the same purpose.

* clidisplay: Remove singleton for CliDisplay
* term: Turn TerminalController into a module
* cache: Turn WCache singleton into module
* idmgmt: Turn IdMgmt singleton into module
* schema: Convert schema singleton to module
* msg: ErrorBuffer doesn't need to be a singleton
* report: Report doesn't need to be a singleton
* cibconfig: CibFactory doesn't need to be a singleton
* cibstatus: Remove usage of Singleton
* singletonmixin: Remove the singleton module as it is no longer used
cibconfig: Eliminate external use of is_cib_sane()
dev: Rename vars to constants

The module name vars collides with the built-in function
vars(), which for example prevents linting tools from detecting
when vars is used without having been imported, but also makes
it needlessly difficult to use the standard function while also
using the module.
dev: Clean up implementation in command, pacemaker modules
dev: Clean up implementation of node show
dev: Clean up grammar search in pacemaker
dev: Clean up schema + pacemaker
dev: cibconfig: Minor cleanup
dev: cibconfig: Simplify set constructor