Updates build to Tycho 0.20.0
Adds RequestException to Consumer

To handle request error properly a new exception type was introduced called
RequestException. The exception contains information of the failed request like
the status code, body, headers and so on.