Wait for tuskar-api to start up

tuskar-ui runs immediately after tuskar-api. There is a chance
that the api has not come up completely before 101-tuskar-ui runs.
This patch adds a five second wait if tuskar-api is found to be
not running.

Change-Id: I5c9ff917d7f24b704e17d336cc1f79d211abd0a9
Closes-Bug: 1394430
Set explicit route for VIPs

When VIPs are moved around explicit route for each VIP is
set to make sure that connections opened from local node to VIP
don't use VIP as source address - if VIP is used as source address
and is moved away then connections are stalled.

This explicit routes are removed when VIPs are moved to another node.

Closes-Bug: 1376200
Change-Id: Ie5d55fbe33231519015b313b1f9210ac3614266e
Use keepalived notify script if virtual_interfaces are defined

Notify script which sets explicit routing for VIP should be used
no matter if virtual_interfaces is defined or not (it was set by
mistake for no virtual_interfaces configurations).

Note that notify script is not invoked when keepalived process itself
terminates. In such case the explicit route for VIP is not removed
and traffic for VIP is routed to localhost - this could be improved
in future if we find out that keepalived itself is unstable (I didn't
hit issues with keepalived itself when testing it).

Related-To: 1376200
Change-Id: I1ebb62a4d7b52bf558d904ac01040b75d5d00d4e

Conflicts:
	elements/keepalived/os-apply-config/etc/keepalived/keepalived.conf