Uppdaterad felhantering

Använder set_error_handler, set_exception_handler och
register_shutdown_function för att kunna hantera de flesta fel som kan
uppstå inom ramverkets gränser.