Refactored tab lock setting so that the lock setting is stored in the tab object itself.
Don't display pinned tab in the lock table.
Pinned tabs are no longer added to the tabTimes object.
Moved tab lock list to the tab manager.
Added listener to handle pinning and unpinning of tab.

When a tabs state is changed to pinned, it is removed from the registered tabs.  When it is unpinned, it is re-registered.
Renamed tabTimes to openTabs.  Changed the object to hold tab objects as opposed to just times.

This will allow us to store the locked variable along with any other tab data in openTabs.
Merge remote-tracking branch 'origin/tablock-refactor' into tab-manager-refactor

Conflicts:
	js/tabmanager.js
Merge branch 'refs/heads/pinned-tabs-refactor' into tab-manager-refactor

Conflicts:
	background.js
	popup.js
Fixed the tab lock

Tab lock data is now stored in the tab object in the tab manager, and it works properly.