deploy: production: check out git submodules (recursively)

immediate reason: make the api-browser work.
was tested&verified in staging in commit [7aa6d14be4ac68466109736b9ab0ff9faed86f53]
vendor: js: update dependencies: jQuery, boostrap

needed some obvious and some strange fixes to make it work:

commit 1c5a7083d9748d399c7df282cb3c0f7fc9ae987b
Author: Max F. Albrecht <1@178.is>
Date:   Mon Jul 28 17:18:21 2014 +0200

    test: features/workgroups: make all scenarios run in jsbrowser

commit f871dcf562acce74d1f8fabda1ab1bc85179f59d
Author: Max F. Albrecht <1@178.is>
Date:   Thu Jul 24 12:29:40 2014 +0200

    upgrade app_admin js

commit 14f09244c7fedabe8512b7aec7751f46d92f8f12
Author: Max F. Albrecht <1@178.is>
Date:   Thu Jul 24 11:35:57 2014 +0200

    upgrade dependencies
ui: vocabulary: terms: better .popovers (fixes hanging-double-popover-error)

commit 17c8084506bb88f309f37ee3f8dd9ab41b670c2a
Author: Max F. Albrecht <1@178.is>
Date:   Thu Jul 24 11:58:27 2014 +0200

    make sure popover stays within body w/ 10px padding

commit 98131877795423349ea8bb873bc735ef5dc39cc7
Author: Max F. Albrecht <1@178.is>
Date:   Wed Jul 23 17:43:51 2014 +0200

    vocabulary: popover: small padding on top, xtrasmall on left

commit e66522c67b0e4b40dae1952c1a8449d20c049577
Author: Max F. Albrecht <1@178.is>
Date:   Thu Jul 24 11:36:16 2014 +0200

    remove unused CSS

commit a3b8676f29e11ca941e236c809d76740ca51cfb1
Author: Max F. Albrecht <1@178.is>
Date:   Thu Jul 24 11:35:41 2014 +0200

    fix stay-on-screen-error, better use of .popover library, no animation

commit ec6aa63ec80aa2ddae0c948be733a814df09bf4e
Author: Max F. Albrecht <1@178.is>
Date:   Wed Jul 23 17:43:24 2014 +0200

    vocabulary: fix filter mode buttons: reset filter before applying 'used'