The Tower Poppies were a sight to see. People who had seen it had said it was amazing. They were not wrong. If you are in London before November 11 2014, you must go down to the tower. The major art installation Blood Swept Lands and Seas of Red at the Tower of London, marked one hundred years since the…