Custom vibration per contact

This will make use of the custom vibration pattern if set for
the contact we receive a message from.

  Patch Set 2: Rebase for 4.2.2

Signed-off-by: Dirk Rettschlag <dirk.rettschlag@gmail.com>
Change-Id: Iaa92a0acee9c51ed1912c2876e6b03692857f249
Merge remote-tracking branch 'aokp/jb-mr1' into jb-mr1-mod