Creating two new Core managers; ApplicationInfo and DeviceInfo

All device and app build information and extraction methodology should be placed here.

Added bonus: This causes our feature managers to import these managers, so we know which managers read device/app information.

Right now, Auth and Token calls need to check ApplicationInfo for the FairPlay signature.
migrating AppInfo and DeviceInfo out of the main shared manager.
removing App/Device info gathering code from WebOperation
Authenitcation, Token, and Updates managers all check for FairPlay encryption, so they all ned the ApplicationInfoManager.