The Pi should be able to power a couple of those micro servos. They do not draw a great deal of current. Try to ensure that your power supply can supply at least the maximum 2 amps the Pi will accept through its microUSB polyfuse.
Recent Pis (the ones with the 40 pin expansion header) have 2 hardware PWM channels available (as well as a 2 amp rather than 1 amp polyfuse). Anyhow there are several packages like my pigpio which can generate hardware timed PWM on any GPIO on the expansion header. Hardware timed PWM is suitable for servos, LEDs, motor speed control etc. Software timed PWM is not suitable for servo control (the servos will twitch and wear out at a higher than normal rate) or LEDs (visible flicker and glitches). Software timed PWM is probably fine for DC motor speed control as the motor's inertia will smooth out the glitches.
Those servos should be fine for the pan tilt head. In fact you have to use a miniature servo for the tilt part of the mechanism as nothing else will fit. This rather assumes you are going to have a very light camera mounted on the pan-tilt head.
EDITED TO ADD
I have connected a pan-tilt head to an early Pi and it appears to work okay even with a standard servo for the pan mechanism. In this case it's even more important to have a solid power supply.
Video at http://abyz.me.uk/videos/pan_tilt_2.mp4 (you may need to download to view as not all browsers like my camera phone).

Code used
#!/usr/bin/env python
# pan_tilt_2.py
# 2015-08-27
# Public Domain
import time
import sys
import pigpio # http://abyz.me.uk/rpi/pigpio/python.html
if sys.version > '3':
buffer = memoryview
PAN=7 # Pan servo gpio.
TILT=8 # Tilt servo gpio.
PAN_MIN=1000.0
PAN_MAX=2000.0
TILT_MIN=1500.0
TILT_MAX=2200.0
RUNTIME=60.0
pan_pos=PAN_MIN
tilt_pos=TILT_MIN
pan_inc=20
tilt_inc=10
pi=pigpio.pi() # Connect to local Pi.
start_time = time.time()
while (time.time()-start_time) < RUNTIME:
pi.set_servo_pulsewidth(PAN, pan_pos)
pi.set_servo_pulsewidth(TILT, tilt_pos)
pan_pos += pan_inc
if pan_pos < PAN_MIN: pan_inc = - pan_inc
if pan_pos > PAN_MAX: pan_inc = - pan_inc
tilt_pos += tilt_inc
if tilt_pos < TILT_MIN: tilt_inc = - tilt_inc
if tilt_pos > TILT_MAX: tilt_inc = - tilt_inc
time.sleep(0.05) # Nominal 20 updates per second.
pi.stop() # Disconnect from local Pi.