Fix recorder embedded resources fetching.

* Remove white = WhiteList() if filter strategy is disabled.
* Parse response body for embedded resources instead of request body.
* Copy embedded resources in resulting RequestElement on redirection filtering.
* Fix splitWhen function : split Seq when predicate is true, not false.
* Use Html content type to split requests instead of embedded resources presence.
Merge pull request #1689 from blemale/bugfix/fix-recorder-html-fetching

Fix recorder embedded resources fetching
Refactor BodyPart with one central case class
Drop request level defined maxRedirect
More changes on HTTP doc
Let setUp take a List too
Upgrade Boon 0.13, revert back workaround, close #1687
Clean up
format
Upgrade scalalogging 1.1.0, close #1691
Remove unneeded blacklisting from .travis.yml on master
Upgrade Jodd 3.5, close #1693
Define error messages in Json mapping (HAR parsing)
Properly define RandomSwitch random boundaries, close #1688
Better handling of 'null' values in HAR exporting
Merge pull request #1695 from blemale/bugfix/fetch-resource-grouped-condition

Use presence of embedded resource for split requests list.
Use presence of embedded resource for split requests list.

As we don't have the content type of the response we have to use
the presence of embedded resources to split the requests list.
Filter out websocket requests, they are not supported by the Recorder
Merge pull request #1697 from nremond/json

Filter out websocket requests in HAR parsing
Set up proper logging imll with Jodd 3.5