Thin Position, Almost Normal Surfaces and 3-Sphere Recognition