Support Customizable Nexus Configurations

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