Tesla CEO Elon Musk revealed his company will begin taking orders in April for its latest product: roof shingles that are tougher than standard roof coverings and can enable an energy-independent building.