add .editorconfig
update .jshintrc
add detailed tests for esformatter options

preset, indent, lineBreak and whiteSpace
update dependencies and devDependencies
use object-assign instead of handmade assign
update description about esformatter options