1046132: Makes rhsm-icon slightly less annoying.

This adds a static StatusType last_status used to prevent rhsm-icon from displaying the same notification every time the status is updated via dbus. Changes have been made to ensure rhsm-icon will pop up on the given check_period as long as the new status is not RHSM_VALID. 

While this does not prevent rhsm-icon from being displayed while the gui is displayed it does reduce the number of times it will pop up down to two cases:
1) when the check_period timeout occurs.
2) when the entitlement status changes
long time_since_last_check  >= int check_period

verify this does the right thing on 32bit (with 32bit in and 32 bit long vs 32bit in and 64bit long)

what initializes last_status? or is this just depending on it being 0?