Add dependencies to pom

Adds all the external dependencies of a lib to its pom before releasing it

This fixes a major issue because previously, using one of our libs from jcenter would make the app crash at runtime if that lib had dependencies on external libraries because it wouldn't be able to know which libs are used by our lib.
but this class implements an interface (therefore we need to implement those getters I mentioned). And objects of this class are instantiated before passing them in to gradle so it's not intended to be used for ourselves