WIP: Refactor certificate agent and queue

Details to follow...
You'll be delighted to know edx-platform also has (at least one) file called queue.py, in lms/djangoapps/certs. It would be cute to change its enqueueing method to be called push()