Fix of disconnects

Привет.

Мы выяснили одну проблему - у нас не работало выставление вручную позиции методом setMasterInfo, и связанная проблема - если происходил дисконнект в get_remote_binlog, то когда он снова коннектился, он начинал читать не с той позиции, на которой остановился, а с последней на мастере. Это сломалось, когда я с Бегуновским апстримом слился, но никто не рассказал, что все управление позицией полностью переехало в ext_state :(

Теперь починили и обвязали тестами.