Refactor and introduce metarw mode

Merged logs:
- Add metarw plugin
- Add write command
- Bug fix
- Make write silent
- Split listEntry > getListFeed, saveListFeed
- Split hatena#detailEntry into small functions
- Add mode line
- Merge fix into autoload/hateblo.vim
- Split out some functions (not tested)
- Split out s:ask_update, s:check_draft, s:update_entry
- Rewrite hateblo#metarw#write
- Split s:create_entry
- Merge s:get_category_str and map(...) into s:get_category
- Introduce s:ask
- Refactor createEntry
- Small fix
- Split s:get_title_from_lines, s:ask_title
- Create hateblo#newEntry
- Bug fix
- Add 'New Entry'
- Use s:ask in deleteEntry()
- Refine s:get_title
- Rearrange functions
- Introduce s:{title,category}_prefix
- Implement s:strip_header
- The argument of getFeed is fixed
- Merge updateEntrySilent
- Bug fix
- Remove space lines
- Rename s:create_entry > s:create
- Rename s:update_entry > s:update
- Rename s:strip > s:strip_whitespace
- Rename s:add_space > s:prepend_space
- Rename s:rectify_lines > s:format_lines
- Modify s:category_str into s:get_entry_category
- Sort functions
- Rename s:save_buffer_value > s:save_entry_meta_to_buffer
- Make hateblo#saveFeed local (s:save_feed_meta_to_buffer)
- Make hateblo#getEntry local (s:get)
- Rename hateblo#{next,first}Page > hateblo#get{next,first}PageLink
- Rename hateblo#entryID > hateblo#getEntryID
- Bug fix in s:get_title (consider null string case)
- Remove argument of s:check_draft
- Fix flow diagram about entry_id
- Fix s:strip_header to allow empty first line
- Not to save with `:w`
Merge pull request #27 from termoshtt/metarw

Metarw化
Fix invalid condition of category

Related to #28
I can't understand about `silent` in `get_title()`, thus remove
とりあえずsilent意味わからんので消した
TITLEとかCATEGORYとかマジでおかしかったので直した
Updateもおかしかったのか
名前おかしいの直した
わかりにくい名前を変更
バッファローカルな変数の名前を冗長にしてコンフリクト回避

実際方法としてはよくないがこうする他に思いつかない
strip_header機能してない
titleをbuffer variableに入れないのおかしい
Update docs
metarwでしか使わない関数はそっちに
一枚にベロっと書くのやっぱりイケてないから分割した
記事の作成と削除にまつわる基本的なテストを足した
always_yesのテスト追加
Add extend tests
テスト共通化出来る所は共通化した
rename