Add secondary HA servers, optional args to API

This patch add some options to usagi:

- some HA, now every Rabbit can have optional secondary connections,
which are choosed, when primary is not available, when connection to
primary is established, secondary is closed and channels recreated to
primary;

- API functions accept optional Rabbit records properties as proplists with
corresponding key names