Remove ``load_settings`` from base Application class

@ChrisBeaumont - just a small suggested change - at the moment having ``load_settings`` in the base class means that any application that wants to inherit from it needs to implement ``load_settings``, but this isn't always needed. Another option would be to simply pass instead of raising the ``NotImplementedError``.