ReplicaSet Authentication

ReplicaSet now uses Authentication

Users are added to primary node and replicated to secondary nodes.
Keyfile authentication is used for replica set members to communicate with each other.