DevTools: merge array formatting logic
This CL makes array formatting consistent and prepares
RemoteObjectPreviewFormatter (ROPF) to introduce character cutoff logic.
Today, array formatting is split between two files. The logic in
ConsoleViewMessage has been folded into ROPF.js with all arrays showing gaps
with 'undefined x n' as much as possible then falling back to 'key: value'.
For background on character cutoff logic, see C1 in the console preview doc.
BUG=
666882
Committed:
https://crrev.com/50c41a1483a808a3394581c717a18cf00773877e
Cr-Commit-Position: refs/heads/master@{#438294}