Sync kinetic protocol to version 2.0.4 for Java API and simulator. This
commit makes the "protocol compatibility" up to date and eliminates the
possibility for HMAC errors.

The API and logic to get/set "allChildOperationsSucceeded" field for P2P
operation will follow shortly.