avoid to format code in javadoc as it creates too much space before and after the code
Fixes #264 : Skip unexpected elements when there are none

This applies to the following methods :
- containsOnly
- containsOnlyKeys
- containsExactly
Use 2 spaces instead of one in error message when displaying a value on a new line.
Remove isEmpty in BasicErrorMessageFactory in favor or Iterables#isNullOrEmpty.
Reformat error messages to be more readable.
Use assertj assertions instead of JUnit#assertEquals
isEqualToIgnoringGivenFields now verifies that the fields to ignore exist on the type of objects to compare

Fixes #278
Add missing Deprecated annotation
Fix generics warning
Fixes #246 : allow to use private fields for field by field comparison, make this the default behavior (breaking change).
Fix warnings
Use latest parent pom
add licence-header.txt
Improve the way to assert exceptions Fixes #255
Update licence in classes javadoc
fix test names
Fixed rest of merge conflict in FileAssert license

Hi, while randomly browsing through the source code I noticed that there are remainders of a merge conflict in the license of said file. I've taken the liberty to fix this, the header now looks like on other files in the same directory.
Improve AbstractIterableAssert javadoc
Fixes #299 Refactored failBecauseExceptionWasNotThrown to shouldHaveThrown
Fix badly written test
Fixes #293 : NPE when calling Objects.hashCodeFor with primitive array
Fixes #273 : Add hasSameTimeAs Date assertion
Fixes #296 : Added containsValues map assertion
Complete Map assertions javadoc code examples