added web result cache to websearcher
- websearcher has cache, no expiration yet
- phrase and text tracking only when api key is present
- removed stray console.log