Fix issue with pushing data from live servers
Refactored UserData Git ExtensionMethods into its own class file
Improved detection for when TM is offline
Don't commit userdata when running locally (to prevent commit conflicts with live instances)