feature(i18n): allows passing multiple message keys to elgg_echo()

When an array of keys are passed, it looks for each translation (including
English versions) and returns false if none are found. No notices are
emitted.

Fixes #6299

/cc @ewinslow @juho-jaakkola @jdalsem 
This type hint will need to be updated