ui: implement new 'tile' view for .ui-resources-list

Merged all current specs from IXT, so subtle breakage might occur…

---

Squashed commit of the following:

commit 6aeb94cb174fbede8d0e8a3e6c1afdb0b81d3475
Author: Max F. Albrecht <1@178.is>
Date:   Mon Sep 22 18:02:55 2014 +0300

    test: check for additional class when switching to 'tiles'

commit 6aefd032b24aaee2c0e549348dc9303edbee445d
Author: Max F. Albrecht <1@178.is>
Date:   Mon Sep 22 18:00:20 2014 +0300

    test: fix typos

commit f66d49dc69c0e36a500431e97201f76dc423be14
Author: Max F. Albrecht <1@178.is>
Date:   Mon Sep 22 17:20:58 2014 +0300

    make 'save layout' also work for tiles

    - fix button
    - add additional needed classes in haml (as in js)
    - allow the :layout in set model!

commit 6e5182f41932baeb1732ac1d962d931f7e4d9261
Author: Max F. Albrecht <1@178.is>
Date:   Mon Sep 22 17:19:39 2014 +0300

    (fix whitespace)

commit 5c946571c7cfb6869e65d5dd4c983c600cb0442d
Author: Max F. Albrecht <1@178.is>
Date:   Mon Sep 22 15:51:44 2014 +0300

    fix fav star shadow

commit 08e09eecc464f709e4c822085d1b11ecfdc4f6f9
Author: Max F. Albrecht <1@178.is>
Date:   Mon Sep 22 15:51:35 2014 +0300

    test: fix typo #2

commit 91df1c7e4cb1c97132c39e3b4866dc3de6adf98f
Author: Max F. Albrecht <1@178.is>
Date:   Mon Sep 1 10:31:59 2014 +0200

    test: fix typo

commit eb01697032d54a60c00227f569b9d5e5921e50b6
Author: Max F. Albrecht <1@178.is>
Date:   Mon Aug 25 22:59:40 2014 +0200

    i18n

commit ffacd9deec4fb0e26d13e06a7c7626eb7c497d86
Author: Max F. Albrecht <1@178.is>
Date:   Mon Aug 25 21:46:36 2014 +0200

    add a test case

commit a1fe5b774d0cf5b999ae092b8efc83ca32fde02e
Author: Max F. Albrecht <1@178.is>
Date:   Mon Aug 25 21:36:24 2014 +0200

    tile: foot: correct flags for permissions and filterset

commit d68646de6bda4eed3de5ca060f2508ca6614fb96
Author: Max F. Albrecht <1@178.is>
Date:   Mon Aug 25 21:34:15 2014 +0200

    tile: put link on tile__foot

commit 4d968288b4d33a3c82d1900cdf7ab122b9908bac
Author: Max F. Albrecht <1@178.is>
Date:   Mon Aug 25 21:08:03 2014 +0200

    tile: body: insert thumbnail, make background dark grey (while loading)

commit 2ad5785894504a79ee1da954e62e96fa0f629c3b
Author: Max F. Albrecht <1@178.is>
Date:   Mon Aug 25 21:07:18 2014 +0200

    tile: head: implement status bar (always show fav status)

commit 4e20a4d3d5bf7225efa120e60c324e2298fe0125
Author: Max F. Albrecht <1@178.is>
Date:   Mon Aug 25 20:05:19 2014 +0200

    head: actions: swap fav and select

commit 987025b4adb60eda095d928b4f4dc252cceed5fe
Author: Max F. Albrecht <1@178.is>
Date:   Thu Aug 14 13:43:54 2014 +0200

    make grid normal size by default (not small)

commit e96e87a56ab4abc3bf4c046910c94824e0cdb7e7
Author: Max F. Albrecht <1@178.is>
Date:   Wed Aug 13 17:33:26 2014 +0200

    only make browsable if entry

commit 51a0a15bf294d410a91dd6c9f409d8c7a2a68648
Author: Max F. Albrecht <1@178.is>
Date:   Wed Aug 13 17:32:59 2014 +0200

    clipboard: refactor class to data prop

    .ui-thumbnail-action-checkbox => [data-clipboard-toggle]

commit 584c3629889005ada618a727dd691720ea5d2ff4
Author: Max F. Albrecht <1@178.is>
Date:   Wed Aug 13 16:37:33 2014 +0200

    template/css: hide .no-guest actions

commit 1f42289bab241561b2f94d7f2165211f47d2c78e
Author: Max F. Albrecht <1@178.is>
Date:   Wed Aug 13 16:36:44 2014 +0200

    template: style sets

commit dcfbe7c665cb3c24026d6be13517a194bb0f41a8
Author: Max F. Albrecht <1@178.is>
Date:   Wed Aug 13 16:36:04 2014 +0200

    template: correct author, image, actions

commit 6a9290a0c2b218a6276202c2723190d81508b972
Author: Max F. Albrecht <1@178.is>
Date:   Wed Aug 13 16:33:45 2014 +0200

    js: fix toggleFavor

commit 453973ac5d2573582e9c39976eeaadcb1fda77d9
Author: Max F. Albrecht <1@178.is>
Date:   Tue Aug 12 15:43:53 2014 +0200

    squash switcher

commit b98d44430b91427c04b4154beab347cf2bdf5e64
Author: Max F. Albrecht <1@178.is>
Date:   Tue Aug 12 15:35:45 2014 +0200

    mediaResources: more partials for actions

commit 72f291567ada6340751b3d9848519fa03ca1b72b
Author: Max F. Albrecht <1@178.is>
Date:   Mon Aug 11 16:47:16 2014 +0200

    layout switcher: add additional classes from data on button

commit 5e33c35796b7fa4ac982664164881e10376855ef
Author: Max F. Albrecht <1@178.is>
Date:   Thu Aug 7 11:30:35 2014 +0200

    res list: add markup, make layout switching work

commit 0152d776b77c05cc6501a13ad64d574beac88976
Author: Max F. Albrecht <1@178.is>
Date:   Thu Aug 14 15:14:55 2014 +0200

    styleguide: add href to all links

commit 9c871c05436825781118825b3ec059bccbb8ce47
Author: Max F. Albrecht <1@178.is>
Date:   Tue Aug 5 19:08:58 2014 +0200

    css: remove 'overflow: hidden' from '.ui-container.rounded'
ui: implement new 'tile' view for set > featured items

Squashed commit of the following:

commit dd4d8a8bb8c42997b96efa24bad5437949c538c9
Author: Max F. Albrecht <1@178.is>
Date:   Fri Aug 15 18:01:02 2014 +0200

    add markup for tile view in set > featured items

commit 6b1c66511bce4fe349795f5db0eff2879647cbc2
Author: Max F. Albrecht <1@178.is>
Date:   Fri Aug 15 17:22:19 2014 +0200

    refactor partial 'privacy' (don't wrap in special class)

commit 1daa5204368140a36a484ce7b2e7aa1cde8bd52c
Author: Max F. Albrecht <1@178.is>
Date:   Fri Aug 15 15:51:49 2014 +0200

    styleguide: use new tiles markup in featured items