Where are the best places to buy fabric for sewing and fashion design? Check out these 18 stores you need to know, and a free printable!