add .grunt to gitignore
build: update all npm and bower packages
options: separate methods for different messages to background page

use new chrome.runtime namespace for messaging