Merge pull request #5 from dzieciou/master

Added support for logging intermediary result before timeout
Renamed API methods for intermediary result matcher
Changed to use primitive long instead of Long for Intermediary result handlers
Updated changelog to reflect the latest changes
Added Java 8 lambda test for intermediary result handler
Fixed credits
Added primitive values to matching check when doing await().untilTrue(..) and await().untilFalse(..)
Added to IntermediaryResultHandler handling of a final match as well and improved match/mismatch messages for more complex matchers (now based on describeMismatch() method of a matcher, not on toString() of actual value).