Assert: changed error messages according to the pattern "{actual} should be {expected}"

The intention is to have messages
- consistent for all assertions
- as short as possible
- and must be clear what is actual and what is expected value

PHPUnit's style "Failed asserting that 2301 is identical to '2301'." is rather long and makes you think what is actual and what expected value.
What about "Expected 2301 to be '2301'"? This is short with clear difference between actual and expected, but only when you read whole message, because word "Expected" is placed next to actual value.
And what about "Expected '2301' but got 2301"? It is great! But it is hard to create some others messages using this pattern. I.e. for assertContains.

So I've choose "{actual} should be {expected}" pattern.
Dumper::toLine() uses single quotes where possible, because are more readable
improved tests
Assert::equal() uses epsilon for comparing floates
Assert::type accepts standard PHP types as string or scalar
Assert::type: added support for pseudo-type 'list'
internal Assert::compare() and comparePattern() renamed to isEqual() and isMatching()
added test for Assert::match()
Assert::match() removed wildchar %ns%, it was proprietary for Nette Framework
added Assert::matchFile()