[Bazel Migration] Add missing dependencies and exports for finatra-internal/examples/sample-api:bin
[Bazel Migration] Add missing dependencies and exports for finatra-internal/examples/sample-api:bin

In order to harness all of Bazel's caching and hermeticity benefits, we need to make some changes to targets.

= Problems =
Some of these targets contains instances of symbols that are imported explicitly, but are made available by accident in Pants.
Since Bazel is a lot more strict on how it handles dependencies, we add the missing ones explicitly here.

Learn More: http://go/bazel-compatibility/import-missing-symbol

Other targets require that every one of their dependents (targets that depend on them) have these symbols in their classpaths.
For instance, every user of the DeciderModule object needs the DeciderableFlags in the classpath.
These targets should re-export the dependencies they expose in their API.

Learn More: http://go/bazel-compatibility/symbol-missing-from-classpath

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

twitter/scrooge,twitter/scrooge,twitter/scrooge,twitter/scrooge