OneToMany: fixed bug; remove nesmaze child kdyz ten dostane (pred persistovanim) nahradni parent

Pri OneToMany::remove muze smazat child entitu, kdyz bez vazby nemuze existovat.
To sice neni nejidealnejsi chovani, ale je to tak historicky dano.
Oprava bugu spociva v tom ze nebylo mozne nastavit te child entite jineho parent,
s kterym by mohla existovat. OneToMany ji stejne smazala.
Fixed bug: "Interface 'Orm\IEntity' not found" (d1f6b413)

Pri pouziti Nette\Loaders\RobotLoader porad existovali situace kdy slo na tento bug narazit.
Nove kdyz se na jednu tridu pouzije vlastní loader tak se na vsechny tridy musi pouzit.
Orm.php pak nedela require vsech souboru.
Libs: update Dibi 2.1.0
Libs: update Dibi 2.1.1
Builder\Git: vylepseno getSha
DibiCollection & DataSourceCollection: nepouzivaji primo DibiResult, ale maji kolem neho wrapper ktery vysledky cachuje a opravuje bug se zanorenim iterovanim

BaseDibiCollection::getResult stale vraci DibiResult, ale necachuje ho.

Zanorene iterovani znamena toto. Po prvni iteraci 'venkovniho' foreache se iterace zastavila.
foreach ($collection as $e)
{
	foreach ($collection as $e) {}
}
HydrateEntityIterator: je deprecated
Builder\Runner: composer packages.json se nevytvari

Jeho vytvareni presunuto do repositare webu.
Kde se vytvari pro vsechny aktualne pritomne package.
Builder\ComposerJson: version dev nemuze obsahovat cislo
Readme: pridany informace o instalaci pres composer (#64)