Fix the bug of synchronizing new joined follower in broadcasting phase

Also fix the bug in #89 .

- Synchronizing new joined follower after flush PreProcessor -> .. -> SyncProposalProcessor Pipeline.
- Separate the synchronizing part and broadcasting part of PeerHandler.
- Send COMMIT to new joined follower first then start broadcasting part (Polling the broadcasting queue).
- Get rid of ShortCircuitTransport.