Fix feature test inheritance_of_contexts

Squashed commit of the following:

commit 648dde937d964acf3e0598cc6aafde8cc8572aec
Author: Thomas Schank <DrTom@schank.ch>
Date:   Tue Apr 22 11:03:40 2014 +0200

    ...

commit fa86711141c8b79b1513dcd60bfbc2d3c96298a2
Author: Thomas Schank <DrTom@schank.ch>
Date:   Tue Apr 22 10:53:43 2014 +0200

    ... try try

commit 11eb78b80f67b333e25fd9efe644f3766fab6e6c
Author: Thomas Schank <DrTom@schank.ch>
Date:   Tue Apr 22 09:40:11 2014 +0200

    ... inheritance of contexts

commit 53543919de933f6b3d8d4777a62b96337d743646
Author: Thomas Schank <DrTom@schank.ch>
Date:   Tue Apr 22 08:59:35 2014 +0200

    Fix features test in inheritance_of_contexts (wait for js render process)

commit 4887e93d7c40906a38992470571cae9a25d814e0
Author: Thomas Schank <DrTom@schank.ch>
Date:   Tue Apr 22 08:48:14 2014 +0200

    Remove a `@wip` annotation and switch to jsbrowser for a transfer_responsibility.feature
ui: permissions: visualise the overridden 'public' rights also for apps
Fix reset script and move it to dev/reset.sh
capistrano/deploy/staging: recursively check out git submodules

(maybe fixes api-browser)
All (re)order calls in feature steps obey a total order now
Fix feature test configurable_contexts_in_lists

using a fixed set instead of first which was sort of random
Fix update multiple metadata
Add rspec helper for running feature tests

with personas db, various browsers, etc ...
Feature test for batch editing metadata