using camel case as naming convention

using camel case as naming convention for callbacks
change `tpl` to `displayTpl`
improve editable controller for contentEditable

including an IE10 fix

fix wrong offset of menu in iframe

a hack of range position for firefox

comments to editable controller

combine text node after .atwho-query was unwrapped

remove .atwho-query container when it's empty

break searching by pressing enter
discovery root element of iframe automatically by default
add `isSelecting` API

to checkout if the dropdown menu is showing, so that editor such as
tinyMCE can stop the `Enter` or others event by its own API.
internal refactor: change `iframeStandone` to `iframeAsRoot`
fix specs

fix spec for IE

destroy plugin after each test spec

fix testing of contenteditable helper
update contributing.md
update examples

add an example ofr tinyMCE editor

example for medium-editor

bugs reported in #197 not appear in this version

extract styles in examples

Fix crashed iframe demo in index.html

update examples for the naming convention changes
update README.md
update changelog