May come in handy to inherit profiles
Temporary sorta-fix for reading children with active profiles

It won't work well until we inherit the read child so that the active
profiles are available.

Also, we need to account for either expanded or compressed profiles
being sent. More work to do here, but I wanted to draw this line in the
sand for the time being.
Strict refactoring, no new behavior introduced
Do this less insanely
Make emacs happier with failed tests
Fully embrace profiles, creating an :inherited one

This should make the with-profile task work more sensibly. The
:inherited profile can be manipulated like any other. It can even appear
in [:profiles :inherited] instead of [:modules :inherited]. Either
should work. I toyed with prepending it to :default, but that can lead
to surprising results when :default is unmerged, depending on how your
profiles are organized. If desired, the user can always set [:profiles
:default] to include :inherited in project.clj.