add some text util
Refractor cluster to support the module concept, add shell client to manage the cluster
Add many small features such config for role, server name, shell command. Add many unit test for small features such select server by member ip, member role...
add Annotation util
small update for command and shell
Merge pull request #5 from tuan08/master

Refractor to use google guice configuration framework, implement module concept, add shell framework