Intl message fallback

BaseMessageFormatter is a fallback implementation for the PHP intl MessageFormatter that is used in case intl extension is not installed.

This implementation only supports message plural formatting for english and simple parameters.
All other formats are ignored.

- [x] use fallback formatter when intl is not installed
- [x] implement plural format
- [x] implement select format

fixes #994