Implemented 'analyze' API.
Added analyze tests.
Fixed tabs.
multiGet implementation
(cherry picked from commit ad0f8ba460bfc9e63150473fae7acc52cf68accb)
Implemented 'update settings' API
(cherry picked from commit d0dda974410536319b3c828d723b32d3cec51368)