* Split Client and Service Exceptions in Data and Ingestion modules.
* Add argument validation
* Fix#13: Re-Design AzureStorageHelper - make the methods non static. (#31)
* Fix#13: Re-Design AzureStorageHelper - make the methods non static.
* Use IngestClientImpl instead of IngestClient
* Authenticate with device code (#33)
* authenticate interactively using a device code
* fix browser popup
* fix device code auth (#37)
* Adding SourceInfo interface (#39)
* Add SourceInfo interface to force implementing validate() in all SourceInfo classes
* Rename SourceInfo abstract class and interface names
* Authenticate with certificate (#41)
* support certificate authetication
* add method to authenticate with certificate
* add method to authenticate with certificate objects
* authenticate with certificate only with objects
* add unit tests for authentication with certificate
* move KeyCert to tests where its only use
* extract mockito version to main pom file and delete unnecessary imports
* cr changes
* optimize imports
* use bouncycastle in test scope only
* remove unnecessary imports
* Add getter and setter og SourceId to SourceInfo interface
* cr fixes
* Update data/src/main/java/com/microsoft/azure/kusto/data/ConnectionStringBuilder.java
Co-Authored-By: LizaShak <42377481+LizaShak@users.noreply.github.com>
* dont wait for user input
* cr changes
* Add ReadWriteLocks to make the Resource Manager thread safe
* Remove String formatting from logs.
* Use concurrent HashMap for ingestion resources map.
* pom changes: move common jar versions to parent, update minor version of libs
* updated readme fixes#17
* updated file ingest sample
* fixes#9, fix null string check in authentication
* add example of how to do a query