A casual hotel in Portugal's oldest town, Mercearia da Vila offers airy rooms with free breakfast. Inspired by a historic grocery store, it features unique decor, a living room, and a cafe.