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
Update multiple will overwrite existing meta_data now
models/meta_datum: fix 'same_value?' method to correctly compare all current kinds of metadata
(fixes edit_multiple)
Batch edit multiple: delete datum when not mixed and set blank
Introduce KeywordTerm and separate Keywords and MetaTerms
DB refactoring move labels ...