American citizen Faye Hall has been released by the Taliban after she was detained earlier this year.