Sandwiched in between Shropshire and Wales, Oswestry is bustling with markets, charming pubs and eclectic independent shops