cucumber strict mode with rake_test (no tags), phantomjs (@javascript tag), firefox browser (@javascript @firefox). removing redundant steps and implementing pending tests

Squashed commit of the following:

commit 51aabe158e6a9d17da9a49613ec4fd9e2b503ad7
Author: Franco Sellitto <franco.sellitto@zhdk.ch>
Date:   Tue May 6 11:46:10 2014 +0200

    implementing pending tests

commit 2060b61bc99014daeeead8afed63e6e0d584168a
Author: Franco Sellitto <franco.sellitto@zhdk.ch>
Date:   Tue May 6 10:37:21 2014 +0200

    implementing pending tests

commit 4c09aaf0cf8b3c4a1a8ebf61a520f3aef3ffffd7
Author: Franco Sellitto <franco.sellitto@zhdk.ch>
Date:   Tue May 6 09:49:13 2014 +0200

    removing redundant steps

commit ffd5ab7ec77225696168cdfbf97b5ae204f5fc4e
Author: Franco Sellitto <franco.sellitto@zhdk.ch>
Date:   Mon May 5 19:39:31 2014 +0200

    disable screenshot for phantomjs (tmp, find solution for it)

commit efc37c94837ef392d74de8f231754146d72c3f3e
Author: Franco Sellitto <franco.sellitto@zhdk.ch>
Date:   Mon May 5 19:22:39 2014 +0200

    assign @javascript + @firefox tag  where real browser is needed

commit 34a1bcc537feb1d1406e2f73bba9023dca8c87cb
Author: Franco Sellitto <franco.sellitto@zhdk.ch>
Date:   Mon May 5 15:21:27 2014 +0200

    assign @javascript + @firefox tag  where real browser is needed

commit 0c239b54ab744ef42150fbd423a6a7975e2d570f
Author: Franco Sellitto <franco.sellitto@zhdk.ch>
Date:   Mon May 5 15:08:12 2014 +0200

    register multiple capybara javascript drivers (phantomjs and firefox)

commit 5ff4c40dbc90b029abba440a91c1db6b00ce81ea
Author: Franco Sellitto <franco.sellitto@zhdk.ch>
Date:   Mon May 5 12:09:09 2014 +0200

    execute cucumber on phantomjs browser for @javascript tag

commit 3a399557925c9efff1f244af687731259356d9cd
Author: Franco Sellitto <franco.sellitto@zhdk.ch>
Date:   Mon May 5 11:41:33 2014 +0200

    execute cucumber with strict mode