Added custom exceptions [WIP]

Inspired at http://www.doctrine-project.org
Personally, I think it's quite possible to do it in Nette 3. Catching these is not so often.