Ignoring temporary VIM files, added modelines to all files except .json.

As discussed in #18 I moved the VIM specific parts into a separate PR.

To respect the tab as indent I added modelines (and tested them. They work as expected).