Stylistic improvements; use this in constructors; add more javadoc
Simplify Contribution class
Rewrite on top of soundcloud/java-api-wrapper
Make fields final if possible