Solar water heaters can lower energy bills and reduce emissions, but they're not right for every home. Here's what to know before deciding if one makes sense.