Improvements

I do some improvements for coding convention, readme and test. You can see its build on https://travis-ci.org/subosito/semantic_navigation/builds/6871351.

Just in case if you haven't heard about editorconfig, you can learn about editorconfig, http://editorconfig.org/.