etcdserver: add TestRecvSnapshot

#1019
The first snapshot is used to set how far store has gone. Its correctness has been tested in this test. The second one is to test that a slow snapshot( have the same of smaller index) will not be applied.