update gitignore
more comprehensive checks of values recieved in background script
use /ping/ request to avoid multiple injections into the same page
navigation detection reworked; unused stuff cleanup