Proficad License Key Better

This system would require a backend update to handle user authentication, but it drastically reduces "License Key" related support tickets (lost keys, invalid keys, hardware ID resets) in the long run, making it a net positive for both the developers and the users.