Chrome extension initial commit

Initial version, please review:

 #3130 #3310