started reconstructing the Facade classes

moved the old ones to the Backup folder for now, we need them for
refactoring
rewritten the Fuel loader to get rid of static calls
Error class, to extend and configure Whoops
generic PackageProvider class; packages can extend it for init/enable/disable features
removed the bootstrap; introduced a ServiceProvider
refactored the foundation classes to use InjectionFactories and DiC extenders instead of static calls