You can do some of this now.
For windows of time that you never want alerts to fire (off business hours), you can define a schedule in the alert itself. For example in the "Alert me when a transaction step goes down", you can set Time of Day.
For deployment, you can manually "unmanage" the monitor in the Manage Transaction Monitors page. Once deployment is complete, return to the page and "remanage".
Kevin