CDAP-400 Added option to provide a Supplier<AccessToken> and various cleanups

How can cdap-cli runs without cdap-default.xml? The cdap-default.xml is packaged inside cdap-common.jar and I belive cdap-cli depends on it, isn't it?