The MRV (www.mrv.com) LX series console server provides OOB serial connectivity. We use model LX4016-T but there's a huge array of density options (the LX-1000T 4-port is their smallest option, I believe).
Power management is achieved by adding their companion power controller, the MRV LX 5260. Commands sent from the console server can be pushed to the power controller. I belive we performed scheduled power cycling a while back using SNMP scripts. I'd have tio check. It looks like newer version of MRV firmware will allow scheduled "device-under-test" functionality and possibly other built-in scheduled power cycling options.