reload configuration file if it changes. fixes #20

It only watches the file we read the last time, so it doesn't handle if someone has configuration in .jshintrc file and starts adding it to package.json. If someone were to delete the .jshintrc file, it would rescan and find the correct file though.