Refactor common license request code out of extensions
Created by: greg80303
Moved most of the license request code into ProtectionController. This leaves ProtectionExtensions with a much cleaner set of functions for applications to override.
Created by: greg80303
Moved most of the license request code into ProtectionController. This leaves ProtectionExtensions with a much cleaner set of functions for applications to override.