Visiting the charming town of Tomar, Portugal and Knights Templar Castle? Here's what to do, where to stay and what to eat in this travel guide!