[wavesplatform/Waves] NODE-1075 Make order books responses faster (#1414)

TODO:
* [ ] Order books caching;
* [ ] Metrics for order books caches.
You can view, comment on, or merge this pull request online at:

https://github.com/wavesplatform/Waves/pull/1414

— Commit Summary —

* NODE-1075 Fastest serialization to JSON with Jackson

— File Changes —

A src/main/scala/com/wavesplatform/matcher/api/JsonSerializer.scala (14)
M src/main/scala/com/wavesplatform/matcher/api/MatcherApiRoute.scala (50)
M src/main/scala/com/wavesplatform/matcher/api/MatcherResponse.scala (36)
M src/main/scala/com/wavesplatform/matcher/market/MatcherActor.scala (40)
M src/main/scala/com/wavesplatform/matcher/market/MatcherTransactionWriter.scala (5)
M src/main/scala/com/wavesplatform/matcher/market/OrderBookActor.scala (41)
M src/main/scala/com/wavesplatform/matcher/market/OrderHistoryActor.scala (12)
M src/main/scala/com/wavesplatform/matcher/model/OrderBook.scala (1)
M src/main/scala/com/wavesplatform/matcher/model/OrderBookResult.scala (38)
M src/test/scala/com/wavesplatform/matcher/market/MatcherActorSpecification.scala (12)

— Patch Links —

https://github.com/wavesplatform/Waves/pull/1414.patch
https://github.com/wavesplatform/Waves/pull/1414.diff