Ahreadmeagain

@seriousamlqz @yzhang90 @xiaohe27 @owolabileg please review **carefully**. 
In other words in ```-cp .:[other dependencies]```,  I (and I'm pretty sure the users) assume "other dependencies" means their program dependency. This implies that for example if I have no dependency I should use ``-cp .`` which does not make problems when we use javaagents (since they are self contained), but makes problems when we use static weaving.