Experimenting with records/protocols
Updated the org tests so that they conform to new style
Add in environments
add api for orgs
Halfway thru env api stuff
Remove precondition
Finish env api, also change CRUD/update signature to look like clojure.core/update-in 's
Worked out better url builder, settled on one protocol (added query and id methods), added impls for Provider and Product
Move new api helper functions to katello.rest, stop referring to katello.api-tasks in updated namespaces.  Eventually api-tasks will be removed.
Trying to get katello.tests.environments changed over, had to branch out into changesets, so can't really get this working without content types.
Envs tests mostly cleaned up
Protocols apparently don't allow varargs.  so have the protocol use update* and write a normal function update that calls it.  Also begin converting changesets functions to use records
another iteration of changesets
Start fixing org tests, implement protocol for navigating to entites (that will switch orgs first)
Fix some missed updates in envs
another fix for env update
Fixed navigation by having the org switch come before any menu navigation that requires us to switch to the correct org first.  This fixes the problematic org test.
Starting conversion of systems
Got system update, subscribe working.  had to move some org switch code around to avoid cyclic deps
foo