CDAP-506: Allow CLI completers to access context

I have changed version of common.cli from 0.1.0 to 0.2.0-SNAPSHOT, because this changes require 0.2.0-SNAPSHOT version of common.cli. @jwang47 Is this right choice?
I can accomplish this without having to write a new *PrefixCompleter, but most part of PrefixCompleter complete method will be copied every time we create such completer. So, I think I can create Util to get programId or another param from user input based on prefix. Can you approve this? I think will be cool to do this in separate PR immediately after merge this PR.