Removing the requirement that Rails::Application be a singleton, and
reworking the way the main app is initialized.
Added an instance method in rails/application that overrides the
instance method in railties. This stops you from creating a new
application whenever instance is called.
Added config to the rails application so that we don't get delegated to
the instance and go into an infinite loop.
fixed the problem with rake_tasks, now have a new problem with
initializers and Initializable.