RelationshipLoader: kontolovani tridy optimalizovano

f1d2e0a5b79a328c0759351dec552a066b96d24b
RelationshipMetaDataToMany: setRelationshipClass kontolovani tridy optimalizovano
RelationshipLoader: fixed bug; opraveno pri absolutne zadanem nazvu tridy

e877276ae8553a51c3ae31c5e2c4e62123205067
RelationshipMetaDataToMany: fixed bug; setRelationshipClass opraveno pri absolutne zadanem nazvu tridy
Mapper: fixed bug; getCollectionClass trida vracena z createCollectionClass muze byt zapsana absolutne nebo case insensitivne
MetaData: fixed bug; propertyClass muze byt zapsana absolutne
ArrayCollection: fixed bug orderBy; pro php bug #50688 (closes #58)

PHP Warning: usort(): Array was modified by the user comparison function

	usort($array, function ($a, $b) {
		try { throw new \Exception; } catch (\Exception $e) {}
		return strcmp($a, $b);
	});
ManyToMany: fixed bug; getCollection po smazani muze mit mapper i childRepository, ale model nema
Builder\Zipper: fixed php bug, kdy s windows directory separatorem se spravne nezobrazuji cesty na linuxu
Tests: MetaDataProperty_setTypes_Test; typo
Builder: fixed bug nested closure detection
OneToMany & ManyToMany: fixed bug; kdyz entita na ktere jsou nema id tak se nepta repository po vazbach

Repository mohlo chybne nejake vratit. A hlavne je to zbytecne.
DibiCollection & DataSourceCollection: fixed bug; findBy pro nepersistovane entity

Pri `findByX(new Entity)` udelalo dotaz `x IS NULL`, coz vratilo vsechny hodnoty z db ktere jsou null.

Zprovozneno i pro nepersistovane kolekce: `findByX(new ArrayCollection(array(new Entity)))`. Drive vyhazovalo chybu.
Builder\Zipper: opravena detekce, zda je soubor uvnitr rootu
Builder\Zipper: opravena detekce, zda je soubor uvnitr rootu
Builder\Git: escape je public
Readme: opraveny cesty k repository
fix whitespaces
Libs: update Dibi 2.1.0
Libs: update Dibi 2.1.1
Builder\Git: vylepseno getSha
Tests: temp slozka se pokusi vytvorit automaticky