Enhance/h4 wikidot rebuild refactor

這一串的 commit 用於 refactor h4_wikidot_rebuild 這個 script. 終極目標是將 h4_wikidot_rebuild 這個功能也整合進 h4cli 裡去
所採用的策略是, 
1. 先替 h4_wikidot_rebuild 的程式碼瘦身，待一定程度之後，再移進 h4cli. 
2. 重構過程中持續保持程式可運作執行. 

參考: 約耳趣談軟體 CH30 洗刷刷、洗刷刷