adding dependencies for command line tools and php libraries

This PR adds dependency management for php extensions, command line tools, operating systems and owncloud version

```xml
	<dependencies>
		<php min-version="5.4" max-version="5.5"/>
		<database min-version="3.0">sqlite</database>
		<database>mysql</database>
		<command os="linux">grep</command>
		<command os="windows">notepad.exe</command>
		<lib min-version="1.2">xml</lib>
		<lib max-version="2.0">intl</lib>
		<lib>curl</lib>
		<os>Linux</os>
		<oc min-version="6.0.4" max-version="8"/>
	</dependencies>

```
Test\App\DependencyAnalyzer::testOC with data set #1 (array('ownCloud 9 or higher is required.'), array(array('9')))
Failed asserting that two arrays are equal.
--- Expected
+++ Actual
@@ @@
 Array (
-    0 => 'ownCloud 9 or higher is required.'
 )

/var/jenkins/workspace/pull-request-analyser-ng-simple@2/label/SLAVE/tests/lib/app/dependencyanalyzer.php:184
```