Ahreadmeagain

@seriousamlqz @yzhang90 @xiaohe27 @owolabileg please review **carefully**. 
@seriousamlqz We assume user takes care of dependency. Also I added a note that says if you are using -cp (or -classpath) be cautious not to overwrite things that are needed. 
the generated agent (as @yzhang90 said) is self contained as is not dependent on classpath but JavaMOP itself is dependent. There is a hidden assumptions here that the user has followed instructions in INSTALL.md and everything required for JavaMOP is already in CLASSPATH