fix #4136 upload automatically the log file for unhandled exception
Merge pull request #4273 from qunox/autouploadlog

fix #4136 upload automatically the log file for unhandled exception
Have Debug option of ASO url which used in server
Remove exc handlers for NameError and Keyerror in bin/crab
Remove blank lines from userfiles. Fixes #4267
Code needed to inject dependencies into CRABClient

Ideally, testing involves both unittesting (doesn't touch external
services) and fuller testing (sometimes called integration testing).
This is a first step to allow testing with external services by
injecting "fake" classes that look and feel like external services
Lazy-load external dependencies
Merge pull request #4276 from mmascher/melo-library

Recent Client changes
Client library API, client changes. See #4091

alpha release of crabclient library api

Rebase of the client library

minor correction

Client Library: redo logging and create cmdexec

Add class Task for client API

Some pull requests you might look for history:
https://github.com/dmwm/CRABClient/pull/4213
https://github.com/dmwm/CRABClient/pull/4234
Removing the ClientAPI dir. Will be kept in a different repository
Merge pull request #4269 from juztas/ASO

Have Debug option of ASO url which used in server
fix #4270, improve the -h msg
Merge pull request #4280 from qunox/helpmsg

fix #4270, improve the -h msg
fetch the user enviroment when uploadlog
Merge pull request #4281 from qunox/enviromentupload

fetch the user enviroment when uploadlog
Adding initial API functionality
Further replace all REST calls with emulators
Merge pull request #4285 from PerilousApricot/feature/more-abstraction

Further replace all REST calls with emulators
Merge pull request #4284 from PerilousApricot/feature/api-0.0.1

Adding initial API functionality
don't check DBSUrl in crab2cfgTOcrab3py

This is not needed anymore since the client is accepting dbs shortcuts