Add a QML type exposing the current time

Handles system time updates and allows specifying the frequency
of update.
Add setCombinedInbox binding.

setCombinedInbox sets the MessageList model to show messages from
the inbox of all enabled accounts, there's also a option to show
only unread messages in the model.
Prototype accounts backend QML interfaces

Consists of:
1) new QML models (accounts, account providers)
2) lightweight adapters to libaccounts-qt (account, serviceaccount,
   accountmanager, service, provider, authdata) for QML.
3) lightweight adapters ot libsignon-qt (identity,
   serviceaccountidentity, identitymanager, authsession and
   sessiondata) for QML.

Note that account-model.cpp / account-model.h, and
account-provider-model.cpp / account-provider-model.h
were taken from qmlaccounts-ui project (nemo), and
modified slightly to be more useful in QML.
Merge pull request #43 from chriadam/master

Initial implementation of Accounts+SignOn adapters
Detect inbox folder using the Standard folders flags.

Current inbox detection does not work for pop accounts were
inbox is called "Inbox".
Fix account configuration value saving, add ServiceAccountModel

Previously, the configuration values were not synced to the database
correctly.  This patch ensures that not only can existing values
be updated, but new values can be written; and it uses a per-type
conversion function to ensure that values are read back correctly.
It also ensures that setting the display name of the account is the
last thing done prior to sync(), avoiding overwrite due to the
magic "name" configuration value.

The unit test is updated to ensure that no regressions can occur.

Finally, a ServiceAccountModel type is added, to allow per-service
account information to be displayed in a list view.
Merge pull request #46 from chriadam/master

Fix account configuration value handling
Improve unit test coverage of accounts and signon adapters

Previously, only Account and Identity had adequate unit tests.
This commit adds unit tests for the other adapters.
Implement alarms plugin, using timed as a backend
Merge pull request #47 from VDVsx/master

 Add setCombinedInbox binding
Merge pull request #49 from chriadam/master

Improve unit tests of signon/accounts adapters, fix bugs in implementation
Update README with time plugin
Merge pull request #48 from special/alarms

Implement alarms plugin, using timed as a backend
Merge branch 'master' of git://github.com/nemomobile/nemo-qml-plugins

Conflicts:
	nemo-qml-plugins.pro
Merge pull request #50 from martinjones/master

Add WallClock element in time module.
Ensure that new unit tests work when installed over old tests

Currently, changes to the the service and service type files aren't
picked up by the accounts framework properly.  When adding new
services or service types for testing, the old data still exists,
and so we must ensure that the unit tests are robust enough to handle
that case.
Merge pull request #51 from chriadam/master

Ensure unit tests pass even if old testdata exists
Add a signal when alarm changes are stored in the backend

This is necessary to fix a test bug, caused by saving a change to
an alarm immediately before deleting it, which would result in the
alarm being re-created immediately after deleting.