Message: Support ICU MessageFormat using slexaxton/messageformat.js

Closes #321
Fixes #265