Squashed commit of the following:

commit 108735a75ee1645fd8f4806ae9891a7eb880528e
Author: Yang Lu <yang@voltdb.com>
Date:   Tue Jul 29 11:04:44 2014 -0400

    For ENG-6482, addressed code review comments.

commit 1edd9f4f3d399843c0fb7ab60f92fd80ac0d2849
Merge: 4540507 aa72091
Author: Yang Lu <yang@voltdb.com>
Date:   Mon Jul 21 16:20:28 2014 -0400

    Merge branch 'master' into ENG-6482-start-action

commit 4540507dfd2926221cb16976dd8bd6c4424e188c
Author: Yang Lu <yang@voltdb.com>
Date:   Mon Jul 21 14:32:07 2014 -0400

    For ENG-6482, modify the JUnit test to adapt code change.

commit 7a6569be71b84bb992c82a20c0d9d2cf60362760
Author: Yang Lu <yang@voltdb.com>
Date:   Fri Jul 18 17:09:56 2014 -0400

    For ENG-6482, wording change, remove unused code.

commit 87c7b1b98989bec14d9d8e44f8caa13c41ed9411
Author: Yang Lu <yang@voltdb.com>
Date:   Fri Jul 18 16:30:32 2014 -0400

    For ENG-6482, fix a typo.

commit 987b1b865874b1980340833dc3e0f025362d8a98
Author: Yang Lu <yang@voltdb.com>
Date:   Fri Jul 18 16:16:46 2014 -0400

    For ENG-6482, move start action check out of HostMessenger to avoid
    polluting org.voltcore.

commit 97ac3eda76ae8ecfbb038c8ac04a1e7af465be26
Author: Yang Lu <yang@voltdb.com>
Date:   Wed Jul 16 10:52:15 2014 -0400

    For ENG-6482, add new JUnit test.

commit 4160247db0a2eecc5cc8247e1103139cb4b185da
Author: Yang Lu <yang@voltdb.com>
Date:   Tue Jul 15 16:16:14 2014 -0400

    For ENG-6482, fix broken JUnit tests.

commit d086bd5bda2b12179ce93f7542928b6ef1ab9b05
Author: Yang Lu <yang@voltdb.com>
Date:   Tue Jul 15 13:31:45 2014 -0400

    For ENG-6482, remove debug messages.

commit 17bce56f98edda23f0ece02992566a5fdc6e9ed8
Author: Yang Lu <yang@voltdb.com>
Date:   Tue Jul 15 13:26:27 2014 -0400

    For ENG-6482, add a new field to hmconfig.

commit c7ce5d02d9632fae265b930a2e460b29dca6cf75
Author: Yang Lu <yang@voltdb.com>
Date:   Tue Jul 15 13:19:28 2014 -0400

    For ENG-6482, check start action per node during initialization.