Enable compiling against Jackson 2.4

Fixes #37
Added integration tests

Refers to #37
Updated gradle
Always run integrationTests on Travis CI
Added test that demonstrates that BSON does not encode binary data

Refers to #39
Fixed minor typo

Refers to #39
Correctly deserialize byte arrays

Fixes #38