Issue #280: Part 1 Starting to create fake GraphNode objects

Conflicts:
	data/content-script.js
	data/list.js
Merge branch 'master' of git://github.com/mozilla/collusion into 280
Issue #280 Part 2 - using type unknown and handling the case where the pref of a blocked site with no connection info is changed.
Closes #420 List view is static, which an option provided to update it
Merge branch '420' of https://github.com/erikvold/collusion into erikvold-420
functions to update table should only be called  once every time 'refresh new sites' is clicked
Merge branch 'master' of https://github.com/mozilla/collusion