上書きエラー時の処理を追加

問題：
Vimを起動中にアップデートすると、PythonのIOErrorが出力されて失敗するが、更新処理は成功したかのように表示される。

解決：
ExtractorクラスのextractAllメソッドから戻り値を返すようにし、更新処理が失敗したことに加えて、その原因も表示するように修正。

未解決の問題：
IOErrorが発生すると途中で上書き処理が中断し、Vimのインストールディレクトリが中途半端な状態になる。上書き処理が完了しなかった場合に備えてロールバックする仕組みが必要。
また、上書き処理が失敗した場合、ダウンロード自体は正常に行われているため、ダウンロードしたzipファイルは消さずに再利用したい。これにより起動中のVimを終了後に素早くアップデートが行われる。