optimizing test execution, introducing @personas tag, introducing FIREFOX=0|1 switcher

Squashed commit of the following:

commit 6500e04d8e58c9b0350a13ac19b1b65c2f11d9f5
Author: Franco Sellitto <franco.sellitto@zhdk.ch>
Date:   Fri Jun 6 11:55:41 2014 +0200

    prevent duplication of email on user factoring

commit 2e833f9b7629beab78042b9c5427f6607fc3aa84
Author: Franco Sellitto <franco.sellitto@zhdk.ch>
Date:   Thu Jun 5 16:33:17 2014 +0200

    [FIX CI] generate on personas the required data for the scenarios

commit d3b34c5de99124962c77e095181fbc411012f2ac
Author: Franco Sellitto <franco.sellitto@zhdk.ch>
Date:   Thu Jun 5 15:20:28 2014 +0200

    prepare for CI

commit 2aa1b82795cbd349662c01d5df37d1206e265cb0
Merge: f98bb90 6533a02
Author: Franco Sellitto <franco.sellitto@zhdk.ch>
Date:   Thu Jun 5 14:02:04 2014 +0200

    Merge branch 'master' into fs_optimizing_ci

    Conflicts:
    	cider-ci/tasks/cucumber_scenarios.yml
    	features/examples/gegenstand_editieren.feature
    	features/examples/software_editieren.feature
    	features/manage/delegation.feature
    	features/step_definitions/languages/de_steps.rb

commit f98bb9036ace0807905719e0ad2c519511497000
Author: Franco Sellitto <franco.sellitto@zhdk.ch>
Date:   Thu Jun 5 13:54:07 2014 +0200

    prepare for CI

commit 801b53f1fa9d20dfb51e18d9202011577f8f1ab4
Author: Franco Sellitto <franco.sellitto@zhdk.ch>
Date:   Thu Jun 5 13:51:48 2014 +0200

    [FIX CI] revert explicit hovers

commit c119f4bc27b8e8850a1fb456ab66b122e3721acb
Author: Franco Sellitto <franco.sellitto@zhdk.ch>
Date:   Thu Jun 5 13:31:20 2014 +0200

    [FIX CI] click instead of hover

commit f5a75d030eed474244c1aae434ccd29a2e28a02b
Author: Franco Sellitto <franco.sellitto@zhdk.ch>
Date:   Thu Jun 5 12:19:08 2014 +0200

    [FIX CI]

commit 8b6d44f359753157da9bccbe1b59d089878bff3b
Author: Franco Sellitto <franco.sellitto@zhdk.ch>
Date:   Wed Jun 4 16:53:14 2014 +0200

    [FIX CI]

commit 36838793ae9678d5d214e98a78b1d2122fddcd7c
Merge: 0f906b8 9a2c7f8
Author: Franco Sellitto <franco.sellitto@zhdk.ch>
Date:   Wed Jun 4 15:36:03 2014 +0200

    Merge branch 'master' into fs_optimizing_ci

commit 0f906b895af5f84cbf13317cafbf70ac46ff80b8
Merge: c4de4c4 c8179b9
Author: Franco Sellitto <franco.sellitto@zhdk.ch>
Date:   Wed Jun 4 14:35:47 2014 +0200

    Merge branch 'master' into fs_optimizing_ci

    Conflicts:
    	cider-ci/tasks/cucumber_scenarios.yml
    	features/examples/gegenstand_editieren.feature
    	features/examples/inventarhelfer.feature
    	features/examples/modell.feature
    	features/examples/software_editieren.feature
    	features/examples/software_erfassen.feature
    	features/examples/software_suchen.feature
    	features/manage/acknowledge/quick_approve.feature
    	features/software_loeschen.feature
    	features/step_definitions/examples/gegenstand_editieren_steps.rb
    	features/step_definitions/languages/de_steps.rb

commit c4de4c47a12f0da532f17037f205955c6d1690ef
Author: Franco Sellitto <franco.sellitto@zhdk.ch>
Date:   Wed Jun 4 13:47:28 2014 +0200

    [FIX CI]

commit d415a12155fc1e38100f6f1532aa62a44123a6e8
Author: Franco Sellitto <franco.sellitto@zhdk.ch>
Date:   Tue Jun 3 17:59:52 2014 +0200

    remove step ambiguity

commit ab2c0f838682da79e8934f71a8be6318809af478
Author: Franco Sellitto <franco.sellitto@zhdk.ch>
Date:   Tue Jun 3 17:50:41 2014 +0200

    using find(..., match: :first) instead of first(...)

commit 3e1767cc4639dfa456ec7b155ba23f646890c567
Author: Franco Sellitto <franco.sellitto@zhdk.ch>
Date:   Tue Jun 3 17:30:03 2014 +0200

    removing @firefox tag where not needed

commit 06ba6bb0efc9ea3c9c15dbcb0fe66ad4edfd9b9d
Author: Franco Sellitto <franco.sellitto@zhdk.ch>
Date:   Tue Jun 3 16:37:52 2014 +0200

    removing quotes on steps

commit 7ce0bd5a3a5056f0e03f626cc10e10b3e32650b9
Author: Franco Sellitto <franco.sellitto@zhdk.ch>
Date:   Tue Jun 3 16:24:54 2014 +0200

    Revert "try again removing vncserver"

    This reverts commit 5e6759b07039de9c9c8660a035792d64ae4cf39f.

commit 5e6759b07039de9c9c8660a035792d64ae4cf39f
Author: Franco Sellitto <franco.sellitto@zhdk.ch>
Date:   Tue Jun 3 16:13:15 2014 +0200

    try again removing vncserver

commit 509adb8fbb2a4e137fa946cbabad86793560d82a
Author: Franco Sellitto <franco.sellitto@zhdk.ch>
Date:   Tue Jun 3 16:07:05 2014 +0200

    introducing cucumper current profile

commit 6bdf518902731e73a6d618280d9269b24bd686df
Author: Franco Sellitto <franco.sellitto@zhdk.ch>
Date:   Tue Jun 3 15:42:07 2014 +0200

    reverting vncserver

commit 758e43b19c348fd48a641aba791254cf5c560b56
Merge: 4fa2690 79e74e4
Author: Franco Sellitto <franco.sellitto@zhdk.ch>
Date:   Tue Jun 3 15:03:36 2014 +0200

    Merge branch 'master' into fs_optimizing_ci

commit 4fa269019acb8cfb3a6a9055aecd6f260243acaf
Author: Franco Sellitto <franco.sellitto@zhdk.ch>
Date:   Tue Jun 3 11:44:38 2014 +0200

    revert port range

commit 882df69f374ef0068cf21c159fd49f3fa2a74767
Author: Franco Sellitto <franco.sellitto@zhdk.ch>
Date:   Mon Jun 2 17:45:18 2014 +0200

    scenarios with @personas tag where needed

commit 737467cb3760902038ec16bc702b21fc91c470e2
Author: Franco Sellitto <franco.sellitto@zhdk.ch>
Date:   Mon Jun 2 17:38:09 2014 +0200

    revert vncserver changes

commit 7cfe27721465e224872aec6a0dad36452eafd71c
Author: Franco Sellitto <franco.sellitto@zhdk.ch>
Date:   Mon Jun 2 16:57:37 2014 +0200

    try without @firefox and @personas scenarios

commit 4b503508fbe192a8192ed8e7e7fa7bfc6f8f097b
Author: Franco Sellitto <franco.sellitto@zhdk.ch>
Date:   Mon Jun 2 16:56:12 2014 +0200

    try running without @firefox scenarios

commit 4fdf9e42d6bcde0eee8560e1e218e5c0a1eb712e
Author: Franco Sellitto <franco.sellitto@zhdk.ch>
Date:   Mon Jun 2 16:45:09 2014 +0200

    more tries

commit eee3fc1ff1a19fc5f3b68cf6f969c6558681ca1f
Author: Franco Sellitto <franco.sellitto@zhdk.ch>
Date:   Mon Jun 2 16:36:47 2014 +0200

    try loading vncserver for @firefox tag only on Cider-CI only

commit a3bdb6283df6b1b5d564c6a1e1265ba3dca39d50
Author: Franco Sellitto <franco.sellitto@zhdk.ch>
Date:   Mon Jun 2 16:21:59 2014 +0200

    try loading vncserver for @firefox tag only

commit 234b531ad414ec91ef0f72ef5a99ea1f93471bc4
Author: Franco Sellitto <franco.sellitto@zhdk.ch>
Date:   Mon Jun 2 16:05:30 2014 +0200

    add @personas tag where needed

commit 0bd81089fd14356cc372f14de62111999ea60dd1
Author: Franco Sellitto <franco.sellitto@zhdk.ch>
Date:   Mon Jun 2 16:01:29 2014 +0200

    prepare CI

commit 3e1bd7a47288f4c208dd40224d30cd1e9ea9d1f7
Author: Franco Sellitto <franco.sellitto@zhdk.ch>
Date:   Mon Jun 2 16:00:08 2014 +0200

    add @personas tag where needed

commit 85ff0f8ea0238b977ba744bbb014b8660dd37d05
Author: Franco Sellitto <franco.sellitto@zhdk.ch>
Date:   Mon Jun 2 15:55:10 2014 +0200

    try without vncserver

commit 37f30c1d25482e57127393995888f848653a3a30
Author: Franco Sellitto <franco.sellitto@zhdk.ch>
Date:   Mon Jun 2 15:45:16 2014 +0200

    introducing @personas tag

commit b2ba860b76800385588737e16791cc61e43bb525
Author: Franco Sellitto <franco.sellitto@zhdk.ch>
Date:   Mon Jun 2 14:40:32 2014 +0200

    always restoring dump when invoked

commit 5a29ebd4d4cfa27d0ea6a3824576789a12b9de24
Author: Franco Sellitto <franco.sellitto@zhdk.ch>
Date:   Mon Jun 2 14:36:15 2014 +0200

    (wip) optimizing persona

commit 048eac36051430965fc071422280ead2d584187c
Author: Franco Sellitto <franco.sellitto@zhdk.ch>
Date:   Mon Jun 2 13:55:22 2014 +0200

    (wip) optimizing persona dump restore

commit b3c2a08ce91dcab73ee40f5bc99c0d2714a9c816
Author: Franco Sellitto <franco.sellitto@zhdk.ch>
Date:   Mon Jun 2 13:16:30 2014 +0200

    display feature filename in CI execution