Remove boost-python from BuildRequires
Merge pull request #87 from noxiouz/fix-spec

Remove boost-python from BuildRequires
Fixed building on some systems.

Now ${Boost_LIBRARIES} variable is used instead of particular Boost library names. For example, these libraries have some different names on Ubuntu Trusty and Fedora.

Conflicts:
	CMakeLists.txt
Fixed building on some systems again.

Cocaine Runtime also links with some boost libraries. I forgot to fix it in the previous commit.
Cleanup.
Raft leader becomes follower if it can't communicate with a quorum.

If a leader can't communicate with a quorum, it can't process requests, but accepts them to the log. It may lead to filling the log with requests, which will not be processed in a reasonable time. So it's better for a leader to become follower and discard requests.
Fixed removing of nodes from cluster.

Before removing of node was supposed to be manual procedure. An administrator was supposed to remove the node from configuration mashine via control service and then shut down the node to disable its activity. Now a node always automatically stops any activity during removing of it. So nodes may be safely removed by any program.
Fixed automatic disabling of removed Raft leader.

When a leader removes itself from the cluster, it continues to be a leader, but doesn't count own votes during elections and replication. It's totaly safe but may be confusing. So now leader disables itself, after it commits self removing from the cluster.