Use metadata cache when package.json loading fails

Previously this was using ?= which inside a loop didn't cause
the cache to be checked on each package.json read failure.

Closes atom/language-javascript#62
Prepare 0.156.0 release