Multiroles support (part 2)

Changes:
* support deploy for nodes with same priority (for example, compute and cinder);
* add tests and small refactoring of fixtures;
* change behavior of log parsing to support multi roles;
* small refactoring of log parsing;
* fix bug with primary-controller deploy (never call as separate deploy for HA if role has not been clearly defined)

Notices:
* In this pull still exist behavior with sending 'ready' status for multi role node several times;
* not yet testing using system and manual tests (in progress).