User defined configuration file.

Make it possible to specify which configuration file to use when extending this class, in my example we have a pretty complex system where we have two different interfaces, where different groups of end users will use different authentication methods, one will use session based and another will use basic authentication, with this change you could enable that behaviour.
Merge pull request #372 from rikardhassel/patch-2

User defined configuration file