App for custom Gmail push notifications
Except for your requirement of setting quiet-times, one possible option would be Google Notifier.  Perhaps you could have a cron process that starts and stops Google Notifier at specific times?