in progress, &umlaut.service_group=
Merge branch 'master' into service_group_work
Factor service assemblage into Collection.determine_services, takes into account a new umlaut.service_group parameter allowing per-request specification of services to include
make sure request caching pays attention to umlaut.service_group. TERRIBLE test, but a test.
non-existent umlaut.service_group is simply ignored
accept service_group as param array or string, refactor responsibilities
umlaut.service_group[] only as array for now
factor specified_service_group lookup out into seperate method for over-riding
service groups, multiple defaults
make sure umlaut.service_group[] with brakcets effects context fingerprint
allow before_filter to set umlaut.service_group, and have it accounted for in request fingerprint
Merge branch 'master' into service_group_work
Merge branch 'service_group_work'
remove comment about overriding locally, that doesn't work well