Alphabetise dependencies

The dependencies in this repository have been a bit of a mess for a while. Tidying them up makes it easier to find stuff. Since this is just tidying things up, I can't see any functional changes (detrimental or otherwise) - both the Puppetfile and Gemfile (and their respective lockfiles) look fine, as expected (as there are no changes).