John Constantine may not be in the top rank of comic book heroes, or even antiheroes, but he has been ploughing a dedicated furrow for over twenty five