Merge pull request #131 from mariuszs/topic/bdd_style_assertions

BDD Style Assertions using then()
Fixed typo.
Merge pull request #136 from kju2/patch-1

Fixed typo.
BDDAssertions Tests
Merge pull request #137 from mariuszs/topic/bdd_tests

BDDAssertions Tests
javadoc improvements
Extract ErrorCollector to reuse it and avoid this error when using both SoftAssertions from core and the one generated by AssertJ generator

duplicate class definition for name: "org/assertj/core/api/AbstractAssert$$FastClassByCGLIB$$a3915617"
Add new contributor : Mariusz Smykula
Fixes #142 - assertThat(Iterator) javadoc should clearly state that the given iterator is consumed.
Hexadecimal bytes assertions messages

 * Consistent differentiating between float and double, long and integer in arrays
 * Hexadecimal values for bytes and byte arrays are easier to read
Fix jodatime javadoc link
Fixes #128 - Add JUnitSoftAssertions, junit soft assertions based on @Rule
Improve SoftAssertions tests
Issue #140 Fix for misleading type quoting in messages

 * Chars quoted with 'x'
 * Strings quoted with "x"
Merge pull request #145 from mariuszs/topic/quoting

Issue #140 Fix for misleading type quoting in messages
add message about actual value when assertion failed for: isEqualToComparingFieldByField, isEqualToIgnoringGivenFields, isEqualToIgnoringNullFields, isEqualToComparingOnlyGivenFields
Merge pull request #146 from michal-lipski/issue134

#134 add message about actual value when assertion failed
minor refactoring
Fix issue #116 Field-comparators in iterable assert
remove final keyword on AbstractAssert equals and hashcode methods