./pcsnovadriver/pcs/__init__.py: remove vi config line
don't import anything in __init__.py

With such an import it will be impossible to import
module from pcsnovadriver.pcs before pcsnovadriver.pcs.driver.
But this is needed for unit tests.
add 'proxy' classes for prlsdkapi

Add classes, which redirect all calls to prlsdkapi by
default. But this behaviur can be modified by assiging
to prlsdkapi_proxy.prlsdkapi any other module.

This is needed for unit tests.
add unit tests

Add unit tests with several simple testcases.
I've added fakeprlsdkapi library, which will provide stubs,
which can be used instead of real prlsdkapi, so that test
will work on any host without performing real actions.
fix code formatting after flake8 run
fakeprlsdkapi: add ability to switch VM states
add testcase for Driver.get_info method
add testcase for Driver.get_host_ip_addr
raise exception in Job.wait in fakeprlsdkapi.Server.get_vm_config

This method doesn't raise any exceptions in real prlsdkapi,
only when you try to wait for returned Job object.
add simple testcases for Driver.plug_vifs
add testcases to check state switching in Driver.plug_vifs
fix switching from stopped to suspended state

In this case we need to start VE and then suspend.
fix _set_stopped_state arguments

_set_stopped_state takes one more argument: if VE
should be stopped hard.
always call sync_power_state in plug_vifs

Since plug_vifs is the only place which is called for each instance
just after service start we set actual VE state to the one written
in openstack. So let's do it always, not only if OpenStack thinks
VE is started.
make variable 'pc' with consts

Add 'pc' variable as an alias to fakeprlsdkapi.consts.
add testcase for Driver._sync_ve_state method
don't modify dict in fakeprlsdkapi.Vm.__init__

It's unusual to modify a dictionary, given as parameter.
add testcase for unplug_vifs method