fix code consistency issues with ID vs _id
refactor tab operations into TabController object
unfound favicons in tabcontroller now attempt to get loaded from google
url list in index.html now anchor tags instead of buttons
remove wrong license information in main.js
use strict in TabController
some tabController tests
remove assertion in test-TabDatabase. the database will have already be created and the assumption is no longer true