Added ability to specify the username column for Basic Authentication Provider in config

Added the ability to specify in the config which column to use as a 'username' when authenticating with the Basic Provider.

By default, it will still use the email column. Just wanted to add some more flexibility for a project I am working on.

If anything needs to be modified before merging, let me know and I will be happy to make any changes.

Brad