composer.json: Added dependency on PHPUnit and PHPUnit_Selenium

I know I am going to burn in a special level of hell for this, the dependency hell. But I can't help it, Composer looks so cool...
libs/Se34: Added Se34 library as a submodule.
fixup! 72fa957bbf011b896a4c905d3933b3ab172420d6
Readme: Draft of "read me".
TemplateFactory

It is generally a good idea, to have the TF as a service (this implementation does basically the same, as `Control::createTemlate()`).
PHPUnit tests settings (phpunit.xml + bootstrap.php).
RealApplicationTestCase: Base class for real app tests + first test example.
Fake root, its settings and first fake-root test.

- FakeRootHomepage_Test actually performs the same action as the RealHomepage_Test, but it runs over the fake root with testing database, so it is better isolated.
- FakeRootRouter - proxy of the application router, adds the testDbName parametr to all constructed URLs.
- FakeRootTemplateFactory - modifies baseUrl, baseUri and basePath template variables, so that static content (images, styles etc.) will be loaded from normal root.
- FakeRootTestCase - creates testing database in createContext() and drops it in tearDown().
Guestbook: Simple sample application.

For proper testing, I need something slightly more complex than a welcome page. Simple guestbook will do.
Guestbook test example.
fixup! b0e177f8351e76d759f92f5ed23c6eb6557ef2c1
fixup! fedd7317e094501a1d6a1b4f1eb9ca89c4cf8841
Se34 test suite.
fixup! fedd7317e094501a1d6a1b4f1eb9ca89c4cf8841
fixup! c56d8d23a3c477cfebc7d3099b8ce52fd0d1e13e
BrowserSession::$urlScript fix