Changing commands from interfaces to abstract classes to allow for easier command use.
Fixing strange problem where eclipse was compiling correctly and javac via maven was not.
allow running from an instance with a client
build in an integration test facility for now.  probably need to think through a better way here but this will satisfy immediate need of being able to full exercise a command
remove some undesirable bits:/
Refactoring command lookup.
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/incubator-blur
Command context refactoring.
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/incubator-blur
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/incubator-blur
Massive change to arguments in the new command platform.  Now arguments are passed by annotating fields on the commands themselves.  So therefore the Args object was removed.
Changing Thrift API and adding argumentdescription object.
Commiting generated code from Thrift api change.
Fixing the argument descriptions, returntype and shell.
Missed this file in last commit.
add docfreq command
Removing dependency on ZookeeperClient
Merge branch 'blur-384-random-port-cleanup'
Java collections now work in arguments as well as return types.
Starting to build hive output format, serde, and storagehandler.