Added basic MessageFormatter and MessageLocator.
Merge branch 'master' into msg-formatter
Add some additional tests.
Implement \ArrayAccess on Result/ResultMessageLocator.php
Merge branch 'master' into msg-formatter
Merge branch 'master' into msg-formatter
Moved formatter into ResultMessageFormatter.
Simplified ResultMessageLocator::getMessage and set ResultMessageLocator::$fetchedMessages.
Fix Notice: property of non object on special typehints.
Finalize first step of message formatter.
Added `raw_msg` key to RequirementReasoning.
Explicitly use ResultMessageFormatter and ResultMessageLocator in FileCommand.