Squashed commit of the following:

commit 23448bacb9e8ee9d2b47261a915ddd3cec2793ee
Author: easylogic <cyberuls@gmail.com>
Date:   Sat Nov 8 00:24:30 2014 +0900

    add dropdown button for data-value property  in hello plugin

commit 1973db1fc74a4d13d1ed43ed1ec04e0dd406f5ed
Author: hackerwins <susukang98@gmail.com>
Date:   Fri Oct 31 22:55:36 2014 +0900

    Fixed jshint error.

commit d99484a4a0176525e7a64a61850a75beb8924e7c
Merge: 9ba9f8c 60b467c
Author: Alan Hong <susukang98@gmail.com>
Date:   Fri Oct 31 22:42:24 2014 +0900

    Merge pull request #694 from HackerWins/feature/extract-fontstyle-plugin

    Extract fontstyle plugin from base code.

commit 60b467cde132d61ec4a4c352750f17830e649729
Author: hackerwins <susukang98@gmail.com>
Date:   Fri Oct 31 22:21:06 2014 +0900

    remove fontstyle buttons from example.

commit cc621dce531dc5042407a225ffc80962ef6f6f78
Author: hackerwins <susukang98@gmail.com>
Date:   Fri Oct 31 22:16:04 2014 +0900

    Extract fontstyle plugin.
     - fixed editor.insertText bug.

commit 9ba9f8c4fabdbfbd85b6c2d0c4e54a37464b42c5
Author: Alan Hong <susukang98@gmail.com>
Date:   Thu Oct 30 10:59:42 2014 +0900

    Update summernote-ext-hello.js

commit 7a59150572aa59ed14fb9afcd968009060e64219
Author: hackerwins <susukang98@gmail.com>
Date:   Thu Oct 30 05:46:23 2014 +0900

    Implement simple hello plugin.

commit 6d1b18d11e3a3fad25a92fd868bf495cf0de800e
Author: hackerwins <susukang98@gmail.com>
Date:   Thu Oct 30 05:20:07 2014 +0900

    Detach img node from body when image load failed. #687

commit e944420f9fc66c03f59db66408e6cbe5f5e27b13
Merge: 3c7d200 15588a5
Author: hackerwins <susukang98@gmail.com>
Date:   Thu Oct 30 04:52:15 2014 +0900

    Merge branch 'littlebigbot-turn-off-shortcuts' into develop

commit 15588a583c652ca94018c249068f9dd9228470dc
Merge: 3c7d200 2a31014
Author: hackerwins <susukang98@gmail.com>
Date:   Thu Oct 30 04:51:20 2014 +0900

    Merge branch 'turn-off-shortcuts' of github.com:littlebigbot/summernote into littlebigbot-turn-off-shortcuts

    Conflicts:
    	dist/summernote.js
    	dist/summernote.min.js

commit 3c7d2001cbbe48255a12f6ef97fe071ce4f70e09
Merge: 5a2e7ea 572317d
Author: hackerwins <susukang98@gmail.com>
Date:   Thu Oct 30 04:36:54 2014 +0900

    Merge branch 'dfisch-onsubmit' into develop

commit 572317d8dd0d87631581bf0b30606997d6a42799
Merge: 5a2e7ea 63df074
Author: hackerwins <susukang98@gmail.com>
Date:   Thu Oct 30 04:36:43 2014 +0900

    Merge branch 'onsubmit' of github.com:dfisch/summernote into dfisch-onsubmit

    Conflicts:
    	dist/summernote.js
    	dist/summernote.min.js

commit 5a2e7ea62e63da805a3e63f6ed2abb8cd03ea615
Merge: c60e1fa bbfa1b7
Author: hackerwins <susukang98@gmail.com>
Date:   Thu Oct 30 04:31:10 2014 +0900

    Merge branch 'feryardiant-responsive-help' into develop

commit bbfa1b7dc12e7454f339b402909d90e516be2671
Merge: c60e1fa f7b6618
Author: hackerwins <susukang98@gmail.com>
Date:   Thu Oct 30 04:29:56 2014 +0900

    Merge branch 'responsive-help' of github.com:feryardiant/summernote into feryardiant-responsive-help

    Conflicts:
    	dist/summernote.js
    	dist/summernote.min.js

commit c60e1fa2f3876f3c6595a31b67ddd888b35496ac
Author: hackerwins <susukang98@gmail.com>
Date:   Thu Oct 30 04:19:30 2014 +0900

    Add IsInline parameter for insertNode. #682

commit f1f0c44b3ce5e48bb36671f54fdf1330d14df779
Author: hackerwins <susukang98@gmail.com>
Date:   Thu Oct 30 04:11:58 2014 +0900

    Plugin file name: summernote-xxx to summernote-ext-xxx

commit 1d93bcc9f0641d58dbba5d5fbd6da0abc124157a
Merge: 825e37e 5ed76b1
Author: Alan Hong <susukang98@gmail.com>
Date:   Thu Oct 30 04:05:58 2014 +0900

    Merge pull request #680 from HackerWins/feature/extract-video-plugin

    Redesign plugin interface and extract video plugin from base code.

commit 5ed76b11fc44c8267b09064fe1721558f0b96708
Author: hackerwins <susukang98@gmail.com>
Date:   Thu Oct 30 03:24:08 2014 +0900

    erra: dettach to detach

commit 63df074df855e5f39d1747ee0615f4e284e40a9e
Merge: e1923a3 825e37e
Author: Doug Fischer <dfischer@learningsciences.net>
Date:   Wed Oct 29 08:16:14 2014 -0400

    fixed conflicts with dist

commit 556e61850dac268eb5b79569ec9a1bbba164705f
Merge: 0d60dcd a3b5a2d
Author: hackerwins <susukang98@gmail.com>
Date:   Sun Oct 26 15:24:45 2014 +0900

    Merge branch 'develop' into feature/extract-video-plugin

    Conflicts:
    	dist/summernote.js
    	dist/summernote.min.js
    	src/js/editing/Editor.js

commit 0d60dcd97ab074c4b67d042b97ab5fccf570d211
Author: hackerwins <susukang98@gmail.com>
Date:   Sun Oct 26 15:20:43 2014 +0900

    Redesign plugin interface with editor and renderer and language and so on.
     - Extract video plugin from base code

commit e1923a3e80d074e542fab276b46c98656487e0e7
Author: Doug Fischer <dfischer@learningsciences.net>
Date:   Fri Oct 17 11:38:43 2014 -0400

    Added onsubmit callback

commit 2a310144a5e89530927e013ad1ea25f7425635e4
Author: John Briggs <john.briggs@imagineeasy.com>
Date:   Wed Oct 8 12:02:09 2014 -0400

    added dist files

commit 5f89de78a5dbb2307efaf28793fa32da8967f97b
Author: John Briggs <john.briggs@imagineeasy.com>
Date:   Wed Oct 8 12:02:01 2014 -0400

    Only enable shortcuts if the option is set to true

commit 958f1c155df19f16120b38646884c45a6eb15267
Author: John Briggs <john.briggs@imagineeasy.com>
Date:   Wed Oct 8 12:01:40 2014 -0400

    Added shortcuts setting that will be either true or false

commit f7b66180589385021b52013bd90a349580101520
Author: Fery Wardiyanto <ferywardiyanto@gmail.com>
Date:   Fri Oct 10 08:00:52 2014 +0700

    Add TWBS3 responsive col-* for help dialog