Recognize the "@2x" suffix of icon's filename.
Fix converting empty V8 dictionary.
Use mate::Dictionary instead of base::DictionaryValue for options.

mate::Dictionary can represent arbitray type, which matches our use.