Squashed commit of the following:

commit 5956db0db282ebfb8ca3cc2712f82655361bea0f
Merge: e23b944 fd65065
Author: Kolier <kolier.li@gmail.com>
Date:   Mon Sep 1 09:56:16 2014 +0800

    Merge commit 'fd6506548a582776e61393267211e51159825fd8' into 7.x-1.x-2014-08-31

commit fd6506548a582776e61393267211e51159825fd8
Author: Kolier <kolier.li@gmail.com>
Date:   Mon Sep 1 09:56:15 2014 +0800

    Squashed 'modules/feature/ktopic/' changes from 3d11abb..eb318aa

    eb318aa Mod: Update field_file allowed extensions.

    git-subtree-dir: modules/feature/ktopic
    git-subtree-split: eb318aaf9d5798b0ac55c25dc37da6e46e431062

commit e23b9446dcd72642ebe0cd27e0acb1fee7e4a351
Merge: f30a3d0 0004457
Author: Kolier <kolier.li@gmail.com>
Date:   Mon Sep 1 09:55:59 2014 +0800

    Merge commit '00044573c6f0c9e9962a4080d3f4908494eb8254' into 7.x-1.x-2014-08-31

commit 00044573c6f0c9e9962a4080d3f4908494eb8254
Author: Kolier <kolier.li@gmail.com>
Date:   Mon Sep 1 09:55:59 2014 +0800

    Squashed 'modules/feature/kpage/' changes from b7a9fac..5ab2ae2

    5ab2ae2 Mod: Update field_file allowed extensions.
    9b968b6 New: Add a temporary function for generating placeholder pages.
    eb9cc7d Mod: Modify field_file save path.

    git-subtree-dir: modules/feature/kpage
    git-subtree-split: 5ab2ae2206588eeaa55a8ff9fcb705b3336dea42

commit f30a3d0c22d704ba9c190bf01fcdf88b2c0a4a83
Merge: 53014be 927de65
Author: Kolier <kolier.li@gmail.com>
Date:   Mon Sep 1 09:55:45 2014 +0800

    Merge commit '927de65329bdf2d420002f4840519ab86d059391' into 7.x-1.x-2014-08-31

commit 927de65329bdf2d420002f4840519ab86d059391
Author: Kolier <kolier.li@gmail.com>
Date:   Mon Sep 1 09:55:45 2014 +0800

    Squashed 'modules/feature/knews/' changes from 370dace..c302a1a

    c302a1a New: Add Node View: bullet.
    3e1d48c New: Add Views View: knews_latest_teaser.
    75b587d === 7.x-0.2 === New: Add Views View: knews_latest_list to display a block of ol items of latest news.
    2b3edae Mod: Update field_file to common safe extensions.
    88a0524 Mod: Modify pathauto pattern. Mod: field_image, field_file save path.

    git-subtree-dir: modules/feature/knews
    git-subtree-split: c302a1af2447cb84ed01f646c304b65d48f4268b

commit 53014be386afa47c40558cb31c2d30c6d81fc936
Merge: 33ae766 79f546c
Author: Kolier <kolier.li@gmail.com>
Date:   Mon Sep 1 09:55:31 2014 +0800

    Merge commit '79f546ccbaa51068a10b04580d5686e6dccbf14c' into 7.x-1.x-2014-08-31

commit 79f546ccbaa51068a10b04580d5686e6dccbf14c
Author: Kolier <kolier.li@gmail.com>
Date:   Mon Sep 1 09:55:31 2014 +0800

    Squashed 'modules/feature/kfield/' changes from dd1d2c6..0f5ab24

    0f5ab24 === 7.x-0.3 === New: Add field_pfile for private file attachment.
    5af0fda New: Add filefield_paths.module.

    git-subtree-dir: modules/feature/kfield
    git-subtree-split: 0f5ab241dd65a0b62b9416ba6469d4a123656c93

commit 33ae76683ac62a3045d999e9f70b7bd425a0d3b8
Merge: dc35b61 6aa6b55
Author: Kolier <kolier.li@gmail.com>
Date:   Mon Sep 1 09:55:16 2014 +0800

    Merge commit '6aa6b5535dce19ebdd28267502afaea9c9cdd6bc' into 7.x-1.x-2014-08-31

commit 6aa6b5535dce19ebdd28267502afaea9c9cdd6bc
Author: Kolier <kolier.li@gmail.com>
Date:   Mon Sep 1 09:55:16 2014 +0800

    Squashed 'modules/dev/ktools/' changes from 7c546a6..f16b4ac

    f16b4ac Fix: KtoolsArray signature. New: Add two methods to KtoolsString for check string starts/ends.
    d8d158a Mod: Rename ktools.string.inc to ktools.type.inc.

    git-subtree-dir: modules/dev/ktools
    git-subtree-split: f16b4ac72cb85786d7650db561aa01ef7dc5a759

commit dc35b61e25a2b3c171eeef7a08f0d89f9db20db1
Merge: c7a492f 441c176
Author: Kolier <kolier.li@gmail.com>
Date:   Mon Sep 1 09:47:48 2014 +0800

    New: Add modules/feature/ktopic_review.
    Merge commit '441c176138afe970ebc62b85d62f735000fb6f9a' as 'modules/feature/ktopic_review'

commit 441c176138afe970ebc62b85d62f735000fb6f9a
Author: Kolier <kolier.li@gmail.com>
Date:   Mon Sep 1 09:47:47 2014 +0800

    Squashed 'modules/feature/ktopic_review/' content from commit dd75c5c

    git-subtree-dir: modules/feature/ktopic_review
    git-subtree-split: dd75c5cf34434e7bd09dcd4d2d9872fc2c46233c

commit c7a492f24a9ccc87184bc5d0f9a19e613b2be06e
Merge: e681c78 c5a8c14
Author: Kolier <kolier.li@gmail.com>
Date:   Sun Aug 31 15:29:08 2014 +0800

    New: Add modules/dev/advanced_help.
    Merge commit 'c5a8c144d3c3915d75a48af80796abf352eacdfa' as 'modules/dev/advanced_help'

commit c5a8c144d3c3915d75a48af80796abf352eacdfa
Author: Kolier <kolier.li@gmail.com>
Date:   Sun Aug 31 15:29:08 2014 +0800

    Squashed 'modules/dev/advanced_help/' content from commit ee42b70

    git-subtree-dir: modules/dev/advanced_help
    git-subtree-split: ee42b700dde7cc8f8b59897779f83e441ff05dfc

commit e681c78f9fddd0fce500b5e9dbcaf773416a821a
Merge: f921e89 e101deb
Author: Kolier <kolier.li@gmail.com>
Date:   Sun Aug 31 15:05:49 2014 +0800

    Merge commit 'e101debb738a19db2210f5684fc5d37696196402' as 'modules/base/cool'

    New: Add modules/base/cool.

commit e101debb738a19db2210f5684fc5d37696196402
Author: Kolier <kolier.li@gmail.com>
Date:   Sun Aug 31 15:05:49 2014 +0800

    Squashed 'modules/base/cool/' content from commit 0d438a0

    git-subtree-dir: modules/base/cool
    git-subtree-split: 0d438a0209e205f85505ba05e0270a2fd768559f

commit f921e89f3677e53097d638668dd1a8263eff8d91
Author: Kolier <kolier.li@gmail.com>
Date:   Sun Aug 31 08:14:07 2014 +0800

    New: Add Keatures: kfield, kpage, knews, ktopic.

commit 470aad3d827ef0be082b783ca08dfcd2d35b1a92
Merge: 2e67a0c 83fbaca
Author: Kolier <kolier.li@gmail.com>
Date:   Sun Aug 31 08:11:31 2014 +0800

    Merge commit '83fbaca33c3c57947c0584c400f04f44830fb774' as 'modules/feature/ktopic'

commit 83fbaca33c3c57947c0584c400f04f44830fb774
Author: Kolier <kolier.li@gmail.com>
Date:   Sun Aug 31 08:11:31 2014 +0800

    Squashed 'modules/feature/ktopic/' content from commit 3d11abb

    git-subtree-dir: modules/feature/ktopic
    git-subtree-split: 3d11abbee7619f54443da6c700acd02fb989e16b

commit 2e67a0c39ad941cb0da5602d0f519f6881a6a065
Merge: f5d358a 9537f8d
Author: Kolier <kolier.li@gmail.com>
Date:   Sun Aug 31 08:03:12 2014 +0800

    Merge commit '9537f8d9a23463ceaecac22cc11a289088bed508' as 'modules/feature/knews'

commit 9537f8d9a23463ceaecac22cc11a289088bed508
Author: Kolier <kolier.li@gmail.com>
Date:   Sun Aug 31 08:03:11 2014 +0800

    Squashed 'modules/feature/knews/' content from commit 370dace

    git-subtree-dir: modules/feature/knews
    git-subtree-split: 370dace0f63c6cd21f63aaee290a5c19d29d83d3

commit f5d358a2f429ffc60bca4b1a2d50995bdc36a52d
Merge: f3af36e 18968e5
Author: Kolier <kolier.li@gmail.com>
Date:   Sun Aug 31 08:02:55 2014 +0800

    Merge commit '18968e5796054530e5111316d774b0dcd5dcbfd9' as 'modules/feature/kpage'

commit 18968e5796054530e5111316d774b0dcd5dcbfd9
Author: Kolier <kolier.li@gmail.com>
Date:   Sun Aug 31 08:02:55 2014 +0800

    Squashed 'modules/feature/kpage/' content from commit b7a9fac

    git-subtree-dir: modules/feature/kpage
    git-subtree-split: b7a9faca55833e3ddef10c693c086bc822ef604c

commit f3af36e10eb6d8688e59dde999981d2b7a656bc9
Merge: 986972f 66acec6
Author: Kolier <kolier.li@gmail.com>
Date:   Sun Aug 31 08:02:18 2014 +0800

    Merge commit '66acec6989a2a8de120d08be18bcd63d77480984' as 'modules/feature/kfield'

commit 66acec6989a2a8de120d08be18bcd63d77480984
Author: Kolier <kolier.li@gmail.com>
Date:   Sun Aug 31 08:02:18 2014 +0800

    Squashed 'modules/feature/kfield/' content from commit dd1d2c6

    git-subtree-dir: modules/feature/kfield
    git-subtree-split: dd1d2c65ad56fbab6674dc9512d2296b7f0b6f1a

commit 986972f61adb8feb88969cb6b44af2b7cf2178e9
Author: Kolier <kolier.li@gmail.com>
Date:   Sun Aug 31 07:58:28 2014 +0800

    Del: Remove all the legacy features.

commit 34271a72876eeab3feffa4eccf714a1f6f74b526
Author: Kolier <kolier.li@gmail.com>
Date:   Sun Aug 31 07:57:20 2014 +0800

    Mod: Enable safeword.module.