Buckton, Thomas Frederick, Archdeacon in Gibraltar Spain and North Africa