Peer to peer operation behavior enhancement.

1. Unless the p2p operation cannot be completed for all the operations,
the method does not throw an KineticException. Instead, the overall
status is set and can be obtained with the returned object {@link
PeerToPeerOperation#getStatus()} API.

2. Applications check the overall status and if it is set to false, the
individual status can be obtained from {@link
PeerToPeerOperation#getOperationList()}.

3. Please see kinetic.client.p2p.KineticP2pClient JavaDoc for API
specification and behavior.