A traditional English market town with rebellious undertones, Lewes in East Sussex makes for a beautiful weekend break.