refactoring

renamed classes
class files contain only classes, no procedural code
added example containing config
remove ACTIVE_DEPLOY_ENDPOINT flag
set default DEPLOY_LOG_DIR
simplify check for array
add 3rd optional parameter for log filename
update example
remove deprecated config
update debugging log
update example
massive update

logging extracted to separate class
removed GithubDeploy & BitBucketDeploy in favour of Deployer::SERVICE const
support for multiple branches of same repo
added callback onDeployStart & onDeployed
more..