Support Customizable Nexus Configurations

:construction: 

- [x] Fix authenticated downloads
- [x] Support #78
- [x] Reduce duplication in library methods
- [x] Use new nexus-cli gem that supports anonymous usage
- [x] Update README and Yardocs
- [x] Test and verify functionality with Test-Kitchen