Throw exceptions instead of exiting the script

Removed PHP 5.4 check in index.php. Got removed because of performance.
Added AbstractException and ExceptionInterface
Added ApplicationInitFactory for better creation, some enchantments to
the ApplicationInit Class
Added ViewManager/ViewLoaderInterface