Now getting title and url for suspended pages more reliably

Made isHttp() return boolean

For onUpdated listener changed logic to make sure tabs object gets
updated properly
Updated suspended page to not require title and favicon being set by js
Changed the order in manifest.son
Fixed bug where tabs created after starting extension wouldn't get suspended