Like Cinderella rushing home from the ball, Americans are racing to buy solar panels before the clock strikes midnight. On Dec. 31, a generous federal rooftop solar tax credit will expire thanks to ...