improve local/global settings behavior. see #76

it defaults to `.esformatter` file before looking into `package.json` on each
folder, so you can have multiple nested files without causing conflicts.

options are merged between multiple files which makes the configuration simpler
for cases where you have some folders with exceptions to the project rules.