Functionality to fetch sync settings from Accounts

The sync settings would be initially fetched from the sync profile. If
an account exists for the corresponding profile, then the settings would
be fetched from the account and they would be merged with the profile
settings. For this to work, the 'key' names in profile and account
settings should be the same. Account settings should use the keys in
ButeoProfileSettings.h header

Signed-off-by: Sateesh Kavuri <sateesh.kavuri@gmail.com>
Added support for fetching credentials and settings from Accounts&SSO

Only support for "password" method and mechanism has been added to fetch
credentials. When there is further need for supporting SSO (whenever
such SyncML service is added), support can be added for that too. If
use_accounts=true in the profile, only then credentials and settings are
retrieved from SSO and Accounts. Else, the settings from profile would
be used. Settings the credentials in profile should be used only for
testing purposes

Signed-off-by: Sateesh Kavuri <sateesh.kavuri@gmail.com>
Fixed a silly bug in creating the iProperties object. With
this patch, SyncML sync can happen whenever an account for SyncML is
created. But Accounts should still tell the plugin the kinds of
supported databases

Signed-off-by: Sateesh Kavuri <sateesh.kavuri@gmail.com>
Merge pull request #18 from kavuri/accounts_inte

Patch to integrate Accounts&SSO with Buteo SyncML plugin