Refactoring/adjustments

Various minor fixes/ reversions:

- no composer.lock
- adjusted travis.yml
- fixed utf8 issue in class comments
- re-enabled testsuite (using new binary)
- made standard name obligatory for binary selecting (using directory name by default)
- adjusted readme to suggest latest PHP only
- reverted phpcs version range

What where the reasons for removing that? Please have a look at `vendor/squizlabs/php_codesniffer/scripts/phpcs`. All that code will be lost (incl. PHP_Timer::start(); $phpcs->checkRequirements(); $phpcs->process(); etc) if not calling this script.