Make hoogle completion synchronous

This is because hoogle completion causes async timeout easily.
Handle hoogle database not found case

Bump version to v0.1.8.