Update Facebook authentication integration

The Facebook authentication strategy was refactored to use a newer API version (v12.0 instead of v6.0), improve code formatting with consistent indentation, add default email scope, enhance error handling with better messages, and add comments explaining security considerations for token storage.