NoClassDefFoundError exception
## NoClassDefFoundError exception when importing a library 

- I have an sdk module built which is using 'com.facebook.device.yearclass:yearclass:2.0.0' and 'org.greenrobot:eventbus:3.1.1' internally. When I try to import the sdk build library in any application via gradle, it gives me no NoClassDefFoundError and that error goes off when I explicitly add these dependencies(facebook's and greenrobot's) in my application's gradle file. I tried changing compile to api and I also tried "transitive = true;" as suggested in https://github.com/passy/Android-DirectoryChooser/issues/65 issue. Still unable to remove that issue

- Issue can be reproduced by importing just the sdk's library but that issue goes off when those additional dependencies are added in the application's gradle file. My sdk's gradle already has imported those dependencies 

## Details
- Gradle build tools version: gradle-4.4
- Android Studio version: 3.1.4

## Checklist

- [ ] Searched for [similar issues](https://github.com/mikepenz/Android-Iconics/issues)
- [ ] Checked out the [sample application](https://github.com/mikepenz/Android-Iconics/tree/develop/app)
- [ ] Read the [README](https://github.com/mikepenz/Android-Iconics/blob/develop/README.md)
- [ ] Checked out the [CHANGELOG](https://github.com/mikepenz/Android-Iconics/releases)
- [ ] Read the [FAQ](https://github.com/mikepenz/Android-Iconics/blob/develop/FAQ.md)
- [ ] Checked out the [MIGRATION GUIDE](https://github.com/mikepenz/Android-Iconics/blob/develop/MIGRATION.md)
