Refactoring of the ci helpers; splitting specs too

Squashed commit of the following:

commit 6ef1a50820bcd37fc085c5d9fedd968674958d08
Author: Thomas Schank <DrTom@schank.ch>
Date:   Tue May 14 14:03:21 2013 +0200

    Further split of the media_resources_controller specs

commit efa1a09f601855208c9b0fe08e6cf388f1c3d202
Author: Thomas Schank <DrTom@schank.ch>
Date:   Tue May 14 13:42:12 2013 +0200

    Specifying type of controller in spec/media_resources_controller

commit 54f9b45a09ecdf93a1941ff3d2ba3b9f345653c6
Author: Thomas Schank <DrTom@schank.ch>
Date:   Tue May 14 13:30:27 2013 +0200

    Fixed spec

commit a6c2503a643f8c218d171ef9f3c9724be63fcdae
Author: Thomas Schank <DrTom@schank.ch>
Date:   Tue May 14 12:46:05 2013 +0200

    Revertes some moving

commit cfc6797dd05243b05e58bbf4ef20977bfc9283d1
Author: Thomas Schank <DrTom@schank.ch>
Date:   Tue May 14 11:51:25 2013 +0200

    Disecting rspec controllers

commit fc2f18bc1b3245a7ad1f046306102ef20343c113
Author: Thomas Schank <DrTom@schank.ch>
Date:   Tue May 14 09:14:41 2013 +0200

    Fix api spec

commit c10e56f5b0a16e1d9093704259bd8e8f07b0d84f
Author: Thomas Schank <DrTom@schank.ch>
Date:   Tue May 14 08:33:56 2013 +0200

    Removed HTML publisher

commit 87cd761f049132ceeaf1b13248916f76e9fd5630
Author: Thomas Schank <DrTom@schank.ch>
Date:   Tue May 14 08:20:34 2013 +0200

    Ignoring the javascript part in spec/...

commit 71dd9ab0c17bf88bbed266933572311987ca5280
Author: Thomas Schank <DrTom@schank.ch>
Date:   Tue May 14 08:14:51 2013 +0200

    Improve task description

commit d8158678d86ad0e4b86788e65f062aba2d999bf8
Author: Thomas Schank <DrTom@schank.ch>
Date:   Tue May 14 08:09:46 2013 +0200

    RC1

commit 76f27910174b0aca938951e291d3c6f23f8f78f7
Author: Thomas Schank <DrTom@schank.ch>
Date:   Mon May 13 18:44:03 2013 +0200

    Status creating feature and spec jobs works

commit 030d08371707033225e1cbca802b1d78e7845989
Author: Thomas Schank <DrTom@schank.ch>
Date:   Mon May 13 18:40:40 2013 +0200

    Wip renaming and fixing

commit 5305d1bf72a0283af9564e2ee47163a288bd9239
Author: Thomas Schank <DrTom@schank.ch>
Date:   Mon May 13 18:22:06 2013 +0200

    wip

commit c38a0a6b09967141bff319dcacba3a33edf2be14
Author: Thomas Schank <DrTom@schank.ch>
Date:   Mon May 13 17:47:31 2013 +0200

    From CUCUMBER_FILE to FILE only

commit 2fb6882d72b75b44b1893632c17940e9cacae5f8
Author: Thomas Schank <DrTom@schank.ch>
Date:   Mon May 13 17:16:22 2013 +0200

    Added all_jobs

commit b4016f0a44346c5bfbc8c873dc4f5cf768df68bf
Author: Thomas Schank <DrTom@schank.ch>
Date:   Mon May 13 17:13:15 2013 +0200

    Added refactured jobs

commit 963e39320d21dcaf8223a84aa9903bfddb443244
Author: Thomas Schank <DrTom@schank.ch>
Date:   Mon May 13 17:05:33 2013 +0200

    Added all_feature_jobs_params

commit 020fa2431532f6d1a2bb65fb38d5987ad273a0b7
Author: Thomas Schank <DrTom@schank.ch>
Date:   Mon May 13 16:53:47 2013 +0200

    Cleaned up spec dir

minor fix for ci stuff
Fixing some cases where FilterSet was called with child_media_resources
Added feature test that looks into a catalog