New LPush flusher.
Moved Rpush from ListFlusher to RPushFlusher
Added some unit test
Moved some mock objects a folder "mock" so all sub packages can reuse mock objects