(CDAP-369) Fix cdap-cli

* CLI now reads cdap-site.xml in the classpath for hostname/port/ssl configuration
* CLI now saves the generated access token to the local filesystem for later use
* cdap-cli.bat now passes arguments through to `CLIMain`
* cdap-cli.sh now passes arguments through to `CLIMain` and no longer `cd`'s into the CLI jar's directory 

Tested on Windows and Mac.
I think it is better to rely on queryClient to construct the status. So better:
```
QueryStatus status = null;
while (true) {
  status = queryClient.getStatus(queryHandle));
  if (status.getStatus.isDone()) {
    break;
  }
  Thread.sleep(100);
}   
```
That relieves us from having to know the semantics of the constructor (which led to the previous bug).