For decades, solar power was so expensive few could afford it. Now that's changing.