redoing simplecov config with some grouping, bringing external application API client tests off of VCR
merging in upstream changes