Meta server: implement force replication remove chunk, and ignore file size options to facilitate testing and debugging of chunk server chunk replication and recovery logic..
Chunk server: always unwind recursion with client thread in chunk recovery state machine enqueue method with client threads, i.e. do not attempt to optimize and invoke Handle() if the current thread is the matching client thread, in order to prevent holding mutex while running read state machine. Enforce current current client thread in client thread lock and unlock methods.