Extend TwoClientExtensionSettingsSyncTest to test app settings.
Doing so found a rather fundamental bug; the protobuf representation for apps and extensions settings are different, yet they are being treated the same. This patch fixes that, too.
BUG=
114974
TEST=unit_tests, browser_tests, sync_integration_tests (all --gtest_filter=*ExtensionSetting*)
Committed:
http://src.chromium.org/viewvc/chrome?view=rev&revision=123929