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