Refactor the org.bdg.adam.rdd package

This PR refactors the org.bdg.adam.rdd package to split ADAMRDDFunctions and ADAMContext up by functional area (e.g., reads, pileups, assembly). This is similar to how we already had the variation functionality split into it's own package.