feat: editorconfig now specifies tab size of 4
feat: editorconfig respects package.json standard
style: files use only tabs
style: enforcing JSHint

Added .jshintrc and fixed index.js to pass.

Test does not pass, because functions are being defined within a loop.
Along with assignment in place of condition there were many basic
syntax errors (lax commas, no space between keyword and parens, weak
equalities, etc).

There are even more issues with tests: repeated code, hardcoded paths.
I may just toss it and start again.
Merge branch 'style-formatting'
fix: removed reference to unique path

Hardcoded path of user’s home is not useful, even if it is not actually
used. Changed to use path of test folder, which may eventually contain
files to do real I/O tests.
refactor: split index.mocha.js into individual files

File was too difficult to read
Merge branch 'fix-tests'

Tests are actually not completely fixed, but these fixes have been tabled.