refactored message formatter
Merge branch 'master' into messageformatter-refactoring

* master:
  ensure parameter types in baselistview message
  added unit test to verify AR afterSave isNewRecord value
refactored MessageFormatter
fixed fallback message format parameter order
support integer number type in fallback message formatter
Add missing @throws PHPDoc declaration.
Merge pull request #1085 from cebe/messageformatter-refactoring

Messageformatter refactoring