3:
 - in memory persister implementation
3:
 - stop added
3:
 - InMemoryPersister test
4:
 - сменил сигнатуры классов сообщений
 - поменял тест
4:
  поправил обработку пустого результата загрузки из персистера;
  сделал два вида операции Store для персистера - одна сдвигает текущую позицию, другая нет;
  в InMemoryPersister реализовал поддержку новых операций;
 рефакторинг вычисления размера загрузки;
Merge branch 'master' into persistent_queue
 - typo fix
 - force tail recursion
 - comments
 - formatting
 - last message id modifcation in both enqueue
10:
 - add ready flag to fail message;
 - set ready flag to false in case of error fail;
 - if flag is false not add subscription to ready subsctiptions;
 - code clean;
 - typo fixes;
 - code clean;
 - code clean;
 - code clean;
 - code clean;
11:
 - removed succues
 - use failure instead of Failure
 - fixed test for multi message
 - code clean;