Changing the giant Readhandlers into a bunch of little ones.

Squashed commit of the following:

commit ed67cbcf983b882c1557b117cfbb33dcd440d9d9
Author: Stephen Jackson <scj7t4@gmail.com>
Date:   Wed Jul 25 12:47:41 2012 -0500

    Refactored Load Balancing

commit 118ee699f27b3b0650a1ff6bf150e29538a420f3
Author: Stephen Jackson <scj7t4@mst.edu>
Date:   Tue Jul 24 10:35:35 2012 -0500

    Changed the code to use a handle special thing in the CMessage

commit 2e9501557e83378d54fd38564891545f94d720f2
Author: Stephen Jackson <scj7t4@mst.edu>
Date:   Tue Jul 24 10:04:19 2012 -0500

    Changed to use a special handler message

commit 842c078a1290bc743195fb309a8138c86cc3bd94
Author: Stephen Jackson <scj7t4@mst.edu>
Date:   Mon Jul 23 13:45:35 2012 -0500

    Test

commit fb6b3e8a69725d0db86c2b01aabb7697efd98181
Author: Stephen Jackson <scj7t4@gmail.com>
Date:   Mon Jul 23 13:05:51 2012 -0500

    Forgot a file

commit 1769b211c1d8c0ab5d33e2e0731573655cbb2bb0
Merge: 3c8a24c e22ab3f
Author: Stephen Jackson <scj7t4@gmail.com>
Date:   Mon Jul 23 12:58:08 2012 -0500

    Merge branch 'master' into HandlersRedo

    Conflicts:
    	Broker/src/lb/LoadBalance.cpp
    	Broker/src/lb/LoadBalance.hpp

commit 3c8a24c8aac9ecb61d6e36e37a494a5a94fdcbc3
Author: Stephen Jackson <scj7t4@gmail.com>
Date:   Mon Jul 23 12:46:22 2012 -0500

    Converted GM to have lots of handlers!

commit c45994b0ce288b36e0185ce1f354a36f1db466c2
Author: Stephen Jackson <scj7t4@gmail.com>
Date:   Fri Jul 20 10:48:19 2012 -0500

    Fixed a crash where the copied list didn't iterate correctly.

commit 676bada9d9943f6db0c4d62bae01b850890980ac
Author: Stephen Jackson <scj7t4@gmail.com>
Date:   Fri Jul 20 10:26:23 2012 -0500

    More compiler fixes and a replacement of the all peers list in GroupManagement with the new global one

commit d204f208082fa90536a267e053c826fe2a744c76
Author: Stephen Jackson <scj7t4@gmail.com>
Date:   Fri Jul 20 09:53:30 2012 -0500

    Fixed all compilation issues

commit 857c65e6b47407d4989e4da0ea94c9bd3b02c33a
Author: Stephen Jackson <scj7t4@gmail.com>
Date:   Fri Jul 20 09:17:30 2012 -0500

    First draft of global peer list.

commit a00e26fe3ecc88d7af3a0c8ddc144337a7c1db75
Author: Stephen Jackson <scj7t4@gmail.com>
Date:   Fri Jul 20 07:52:46 2012 -0500

    Removed LBPeerNode/LPeerNode and rectified a bunch of stuff in LoadBalance against what everyone else had done

commit 3eb464ce505e6edc8091ce77be31aa84f6854749
Author: Stephen Jackson <scj7t4@gmail.com>
Date:   Fri Jul 20 07:42:28 2012 -0500

    Changed State Collection to only use IPeerNode

commit 0d37c98f34740710e21635ba1a7cdff5edcf9118
Author: Stephen Jackson <scj7t4@gmail.com>
Date:   Fri Jul 20 07:40:15 2012 -0500

    Groupmanagement now directly uses IPeerNode

commit 1f478954d76794eb33158b53c292e608a2a3fc93
Author: Stephen Jackson <scj7t4@gmail.com>
Date:   Fri Jul 20 07:35:19 2012 -0500

    Removed all depenencies on GMPeerNode.hpp

commit 78664fb6aea16072c930f07c8013a7368c5f1e0d
Author: Stephen Jackson <scj7t4@gmail.com>
Date:   Fri Jul 20 07:30:33 2012 -0500

    Removed get set status from IPeerNode

commit 969338f5a4ea6f5eae88dd0d0350da5536c07a34
Author: Stephen Jackson <scj7t4@gmail.com>
Date:   Thu Jul 19 12:21:19 2012 -0500

    Cleaned up peer node & removed references to AsyncSend