Add shutdown method

Release unreleased resources.
Manage resources by RAII rathar than manual delete.
Style fixes.
Remove unused audio_output_pulseaudio.cc
Remove unnecessary Threading class.
Do not retry ttsService->StartService() in SpeechSynthesizerService::Run()

BUG=chromium-os:24108
TEST=gmerge speech_syntheis

Change-Id: I45c3599675df8e48c9172f19c5e20bd2032838c1
Reviewed-on: https://gerrit.chromium.org/gerrit/13327
Commit-Ready: Ryo Hashimoto <hashimoto@chromium.org>
Tested-by: Ryo Hashimoto <hashimoto@chromium.org>
Reviewed-by: Dominic Mazzoni <dmazzoni@chromium.org>
20 files changed