starting to implement new DeviceDetector structure
Merge branch 'master' into DeviceDetector2

Conflicts:
	core/Tracker/Visit.php
Merge branch 'master' into DeviceDetector2
updating composer lock file
php compatibility fixes
php compatibility fixes
Merge branch 'master' into DeviceDetector2

Conflicts:
	core/Tracker/Settings.php
	plugins/API/API.php
disable cache for now, as it needs a new implementation
Merge branch 'master' into DeviceDetector2
Merge branch 'master' into DeviceDetector2
updated composer.lock
use DeviceDetector's bot parser to look for bots
fixed test
reimplemented caching; fixed detection of BOT 'os'
fixed detection of legacy BOT os
fixed detection for 'unknown' device types; fixed tests
bots never contain a version
fixed test
Merge branch 'master' into DeviceDetector2
use latest DeviceDetector release (2.0)