The Search for Extra-Solar Terrestrial Planets: Techniques and Technology