分拆 Crawler::updateContent 以便 unit test

將 Crawler::updateContent 之中與資料庫沒有直接關係的部份，分拆成
Crawler::prepareContent，以方便在 unit test 之中引用。
在 unit test 使用 Crawler::prepareContent

在所有 parse 測試前，先對內容執行 Crawler::prepareContent。這比較合
乎正式的流程，也處理掉先前沒有 iconv 而產出 big5 的問題。