Merge pull request #9545 from albertopq/calllog-refactor-no-contacts

Bug 847406 - Refactor call log rendering algorithm r=etienne(cherry picked from commit a6bd75d7c26c1589cd8b6d2ea4859cde0b636cba)

Conflicts:
	apps/communications/dialer/js/dialer.js
	apps/communications/dialer/js/recents.js
Merge pull request #9848 from albertopq/call-log-remove-single-elements

Bug 873466 - Remove selected elements in the call log r=gtoroddelvalle(cherry picked from commit 22bc959a5fda94aadfb11654ad5e8eaaaaa7db6b)