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.
na look private be default: http://groovy.codehaus.org/Groovy+Beans

> If the name is declared with an access modifier (public, private or protected) then a field is generated.
> A name declared with no access modifier generates a private field with public getter and setter (i.e. a property).

On a separate note here is a blog hinting at an interesting issue http://www.gmarwaha.com/blog/2009/02/02/groovy-private-is-not-private/ but the above still stands