Enable multiple paths in scanner

This pr enable using multiple paths in `Scanner`. It also sets the current working directory as default in `ScanCommand`, making the path argument optional.

It also does some updates making `Scanner` more testable. General housekeeping. And specifies the required php version in `composer.json` (fix #19).