All About Bamboo Flooring: Features, Formats, Installation, Finishes, Maintenance and Costs