Manifest and readme updates for new release
Minor permission and style fixes
Converted a few of the for-in loops to Object.keys since they are faster and more "correct" without needing to ever check if hasOwnProperty() like usual from one of the classic for loops.
Let drop-down list adaptively change width within reason.
Instead of checking "bookmark.hasOwnProperty" in addSpeedDialEntry() function, check for existence of exclusive key which is the fastest based on jsperf truthy/falsey tests as seen http://jsperf.com/multiple-hasownproperty-vs-object-keys-lookups/11 :) aka it's ~100x faster to check if an entry is a bookmark or a folder vs before :).
Didn't need to create the folder JSON object in the chrome.bookmarks.getSubTree API call so simplified it.
Clean up custom icon function names/logic just so I can base thumbnail function on it.
Unified values get/set in options.js.
Random spaces, semi-colon fixes/cleanups.