Use a heapq to avoid calling all entries for every iteration
Remove print
Merge branch 'master' into bigbeat

Conflicts:
	celery/beat.py
Fixes typo Publisher -> Producer
Beat: Scheduler.Publisher renamed to .Producer, and .publisher to .producer