Facebook authentication supports multiple apps

Updated the Facebook authentication strategy to support multiple Facebook app configurations by changing how redirect URIs are constructed, allowing different apps to use their own unique callback paths. Also fixed capitalization of the provider name from 'facebook' to 'Facebook' for consistency.