Fix: Merge configs with ancestors (Fixes #820)

This change re-introduces the behavior of searching up through parent directories for .eslintrc config files, all the way up to root. Further notes on the commit.