First pass at fully provider-driven user authentication
Revert gradle.properties for untouched projects