Merge pull request #26 from kjokinie/master

Allow ffmemless effects to be categorized as touch screen related
[packaging] Fix test package dependencies

ngfd-plugin-fake is needed by test-plugin.
[gst] Fake play if sound is disabled with sound.enabled

    If sound is not enabled, fake play.
    Pipeline is not created and sound file is not played.
Merge pull request #28 from tihonko/dev

[gst] Fake play if sound is disabled with sound.enabled
Merge pull request #27 from martyone/fix-tests

[packaging] Fix test package dependencies
[canberra] Fix memory leak and optimize silent playback.

If event has sound.volume property with value 0, don't really play the
sample but call complete immediately.

Also previously canberra plugin called n_sink_interface_complete() from
canberra_sink_play() where the request is not yet in playing state and
calling complete doesn't do anything. Added completion callback which is
called after plugin is in playing state.
Merge pull request #29 from jusa/dev

Fix memory leak and optimize silent playback in canberra plugin
[callstate] Add callstate plugin so call state can be accessed

To properly handle notifications during calls, the call state
plugin is needed to monitor current call state. Added callstate
to optional plugins list in default ngfd.ini.

Signed-off-by: Kalle Jokiniemi <kalle.jokiniemi@jollamobile.com>
[ffmemless] Don't vibrate if a call is ongoing.

Getting an calendar alarm vibration or an incoming call vibration
during a voice call can be hugely disturbing. Check call state and
don't vibrate if a call is active.

Signed-off-by: Kalle Jokiniemi <kalle.jokiniemi@jollamobile.com>