Squashed commit of the following:

commit 54e356b4817b7c9f5ca7c67e3c0d1a1948272733
Merge: b00a0f5 c612a0a
Author: Chun-Yu Lee (Mat) <matlinuxer2@gmail.com>
Date:   Fri Sep 19 15:54:31 2014 +0800

    Merge branch 'devel' into try

commit b00a0f5742ba4fb54db435051694b162c9404184
Author: Chun-Yu Lee (Mat) <matlinuxer2@gmail.com>
Date:   Fri Sep 19 15:50:34 2014 +0800

    修正 gdata iteration 中的 tuple mismatch

commit b84582cc68f84740d1dc0de80ce1abc065736cdb
Author: Chun-Yu Lee (Mat) <matlinuxer2@gmail.com>
Date:   Sun Sep 14 13:37:07 2014 +0800

    處理 config.get 產生的 exception