Refactored configuration so Logger instance always set on client creation

* Refactored configuration - fixes issue #48
* Updated version to 4.0.1
* Updated bwapi.gemspec date