Store the user's current location with completed steps
Add a system preference to control saving step locations
Merge branch 'step-location' into develop
Put back TransactionLog initialization that was accidentally lost during a merge
Remove accidentally added AppDev framework resource
Do not attempt to validate empty email addresses
Stop polluting the global namespace
Prefer .done over than .then when using deferreds
Localize the sync window title and message
Utilize the dedicated AD.Comm.pingServer method
Add AD.Comm.appdevRequest for requests to AppDev servers
Directly utilize the credentials passed back by AD.UI.LoginWindow
Send the CAS service ticket with the authentication request
Merge branch 'cas-auth' into develop
The sync server URL protocol must be explicitly specified
Localize sync error messages and make them more user-friendly
Set the sync request timeout to five minutes
Automatically create ContactStep entries after changing a contact's campus
Use the URLs obtained from the NSS when accessing the server
Force a full sync when the sync server changes