Fix #145: "Show new tab notification" does not work if no window is open. Chrome fails when creating a tab if there are no open windows. Now, if creating a tab fails, we create a new window instead. AsyncChrome methods now also translates any errors that occur via chrome.runtime.lastError into exceptions.
Fix #145: "Show new tab notification" does not work if no window is open.
Chrome fails when creating a tab if there are no open windows. Now, if creating a tab fails, we create a new window instead. AsyncChrome methods now also translates any errors that occur via chrome.runtime.lastError into exceptions.

schmich/marinara,schmich/marinara,schmich/marinara