File replication: Documented common use cases.
File replication: Fixed sanity checks so that hosts recieving the replicated data can be set up without requiring the data already being there.
File replication: Moved sanity check into each function from call time so that other libraries don't need to know about them.
File replication: Corrected typo in fileReplication library name.