These are the best times to buy a mattress, from Presidents’ Day to Black Friday — and everywhere in between.