Merge branch 'release/1.4.0' into develop
Change the logging level of paring content in ValueReader from debug to trace.
Fix dividing by zero when trade amount is zero.
Adapt order ID in adaptTrades.
Add support to get trades of one order in getTradeHistory.
Add price scale parameter to fix: Non-terminating decimal expansion; no exact representable decimal result.
Set default timeout parameters.
Revert "Set default timeout parameters."

This reverts commit 6130e69bd734d3e08f201ffbf4bf1d28187cd867.
Fix NullPointerException.
Make the raw object pure raw.
Refactor Depth object, use 2 dimensional array instead.
Delete dependency nekohtml as it is legacy dependency of simulated API wrapper.
Better .gitignore.
Better .gitignore.
Throw IOException for market data API methods.
Upgrade findbugs-manve-plugin from 2.5.3 to 3.0.0, upgrade minimum maven version from 2.2.2 to 3.0.1.
Upgrade jackson from 2.3.3 to 2.4.2.
Fix javadoc.
Bump version number from 1.4.0 to 1.5.0-SNAPSHOT, upgrade XChange from 2.0.0 to 2.1.0-SNAPSHOT.
Detail the UnrecognizedPropertyException for better diagnose.