finatra: Exclude commons-logging in sbt build
finatra: Exclude commons-logging in sbt build

Problem

Apache libthrift 0.10.0 has a dependency on org.apache.httpclient
4.4.1:
https://repo1.maven.org/maven2/org/apache/thrift/libthrift/0.10.0/libthrift-0.10.0.pom

Apache httpclient 4.4.1 has a direct compile time dependency on
commons-logging:
https://repo1.maven.org/maven2/org/apache/httpcomponents/httpclient/4.4.1/httpclient-4.4.1.pom

Including commons-logging in a project which also has the jcl-over-slf4j
bridge (like any Finatra project) causes issues. Most visibily merging
libs in an uber jar fails as these dependencies contain like class files.

Solution

Update the `build.sbt` to exclude the commons-logging transitive dependency
when declaring the Apache libthrift dependency.

Differential Revision: https://phabricator.twitter.biz/D192433

twitter/finatra,twitter/finatra,twitter/finatra