Implement Authentication, Google Authentication

-Updated user data model for authentication
-Added support for Google authentication
-Updated all nuget packages
-Applied Role-Based security to Positions