added functions to pro manager class to get and set the pro key state
added activate and deactivate functions that will return true if we get data from the store, false otherwise
changed activate and deactivate functions in view to call new functions and if false is returned displays a message (this should only happen if the store is down.
made it so if the weekly check key function is called and no key is in the DB the transient gets set to deactivated and a renew time of 1 year.  if the user enters a key the activate method will re-write the transient back to normal.