Admin interface: provide FilterSets section

Squashed commit of the following:

commit db6f321726302500da76bccec442f67ce2c7d9ba
Author: Michał Podlecki <m.podlecki@op.pl>
Date:   Tue Oct 14 19:16:56 2014 +0200
Link from admin/filter_sets/ to /filter_sets/....
ui: js: departments: don't auto-select all children of a departments/groups
ui: style: colours: allow for $custom-color var to be set (overrides scheme color)
Add updated fetch of ZHDK LDAP groups
js: add module to build LDAP tree from flat list (and result)

Squashed commit of the following:

commit dacac3f55ec66db38b39f6d502f2e3af608ffcfa
Author: Max F. Albrecht <1@178.is>
Date:   Thu Oct 16 15:46:32 2014 +0200

    ldap scripts: use new data, remove sanitising, add current tree

commit 6e3d1379566908333494a14c1b895bf5c98d1b87
Author: Max F. Albrecht <1@178.is>
Date:   Tue Oct 14 23:21:35 2014 +0200

    js: add some LDAP tree building functions; nodejs stuff
Refactor logger; add env var to set log_level
Convert db/ldat.json to utf-8
rebuild db/ldap-tree.json
ui: icons: update madek-icon-font

- slight corrections to existing characters
- some new characters from FontAwesome
- now contains all icons needed in regular UI
ui: add icons to all page titles

- implemented in views
- documented in styleguide

Squashed commit of the following:

commit c27113dd487c635006c55bc24c5abc8b3c522126
Author: Max F. Albrecht <1@178.is>
Date:   Thu Oct 16 17:43:52 2014 +0200

    correct some more existing icons

commit 42602050041a61420db6d34aa7b09ed32b8b61ac
Author: Max F. Albrecht <1@178.is>
Date:   Thu Oct 16 15:11:12 2014 +0200

    squash add 'library'

commit 176037322d645b67b06de6124acb690abb511375
Author: Max F. Albrecht <1@178.is>
Date:   Thu Oct 16 14:45:16 2014 +0200

    fix tests

commit 1a83894c84f267357e4972160b018210f84e822f
Author: Max F. Albrecht <1@178.is>
Date:   Thu Oct 16 14:34:33 2014 +0200

    remove obsolete views

commit 8d03c32d0bccd7bd6e99bd40d6042f0be57f2c05
Author: Max F. Albrecht <1@178.is>
Date:   Thu Oct 16 14:34:15 2014 +0200

    views: add icons to all page titles

commit 101ae561ce73210feb51036a46d924b3402807c8
Author: Max F. Albrecht <1@178.is>
Date:   Thu Oct 16 14:26:40 2014 +0200

    css: add icon alias filter-set -> filter

commit fea38dc12e8e42b88b18b705024d33c89ec7ec8c
Author: Max F. Albrecht <1@178.is>
Date:   Thu Oct 16 14:26:15 2014 +0200

    css: move declarations

commit 49668b214afb1e75d0e0cfba807d103117f860dc
Author: Max F. Albrecht <1@178.is>
Date:   Thu Oct 16 12:33:20 2014 +0200

    icons: add 'library' (Sketch source)

commit c56f9250e9e35192091170b7c4466803d4584442
Author: Max F. Albrecht <1@178.is>
Date:   Thu Oct 16 12:16:47 2014 +0200

    TODO: icon-library

commit 041698d53c52a76c1b4c9c3b463e24a896917760
Author: Max F. Albrecht <1@178.is>
Date:   Thu Oct 16 12:16:34 2014 +0200

    styleguide: add new icons, move new section to icons page

commit c564ecb6bec222fb065fd97a184befb6565ddd99
Author: Max F. Albrecht <1@178.is>
Date:   Fri Oct 10 19:22:24 2014 +0200

    update all views to use new (and some old) madek icons

commit 46d210f0e895bb88edc201aebef2317ef0fd5ef2
Author: Max F. Albrecht <1@178.is>
Date:   Fri Oct 10 20:03:54 2014 +0200

    add sources to corrected icons 'lock', 'plus-small'

commit ce80277aef4a34c5fa7ee7e53a3471f542657098
Author: Max F. Albrecht <1@178.is>
Date:   Fri Oct 10 20:02:53 2014 +0200

    move icon source folder

commit 06d811b004ffdb42ca81dae71ce7a7428633a925
Author: Max F. Albrecht <1@178.is>
Date:   Fri Oct 10 18:53:24 2014 +0200

    squash README todo

commit 338b68b9ea0970291a7c86b944a8d1f56be8829d
Author: Max F. Albrecht <1@178.is>
Date:   Fri Oct 10 18:42:36 2014 +0200

    icons: add 'link' (Sketch source)

commit 0812715a12dbae00e7a9cb912dad9e3788c000ea
Author: Max F. Albrecht <1@178.is>
Date:   Fri Oct 10 18:40:13 2014 +0200

    icons: README: add TODOs

commit 3591cc7f5254b32179a638db761006b7acc80bc8
Author: Max F. Albrecht <1@178.is>
Date:   Fri Oct 10 18:25:53 2014 +0200

    gitignore: rendered icons in source folder

commit c69320fb2aa1a72d2c87c0f0edd24578c94e6564
Author: Max F. Albrecht <1@178.is>
Date:   Fri Oct 10 16:37:48 2014 +0200

    icons: add 'link' (Sketch source)

commit 7ca03727e4a297412b80117f959b2b9fe550445f
Author: Max F. Albrecht <1@178.is>
Date:   Fri Oct 10 16:36:52 2014 +0200

    icons: add 'catalog' (Sketch source)

commit a9c2af11e7fb577b2add1aaf1a7ad395f385e0a9
Author: Max F. Albrecht <1@178.is>
Date:   Fri Oct 10 12:39:00 2014 +0200

    icons: add 'tags' (Sketch source)

commit 39e0d72dbdc52856a64e8b0a1b85d89b449115d1
Author: Max F. Albrecht <1@178.is>
Date:   Thu Oct 2 15:39:47 2014 +0200

    even more icons in styleguide #x

commit ebce1f73d2ffa39e93c1a4714c5d118c91b62b4e
Author: Max F. Albrecht <1@178.is>
Date:   Thu Oct 2 15:33:54 2014 +0200

    even more icons in styleguide

commit f706d13bc45a2f11210783ee597e173530d1129c
Author: Max F. Albrecht <1@178.is>
Date:   Thu Oct 2 15:33:41 2014 +0200

    fix size of fa-icons (tmp)

commit 72cf04126b0db7900b15511985d2ecdd7c766955
Author: Max F. Albrecht <1@178.is>
Date:   Thu Oct 2 14:23:26 2014 +0200

    add more (already defined) icons

commit 6f416706379c22ca776f8dc4bf1f1c68ff8345fb
Author: Max F. Albrecht <1@178.is>
Date:   Thu Oct 2 14:04:55 2014 +0200

    adding more icon header to styleguide

    (should be complete now)

commit 66975eb31a0eb7e91b8c23c0387b01faeccec93e
Author: Max F. Albrecht <1@178.is>
Date:   Thu Oct 2 13:37:36 2014 +0200

    adding styleguide section
sass: remove font-awesome from (non-admin) styles
Add institutional_groups_import (rake task and lib)
Revert to_s for institutional_group
test: add test for setting of institutional group meta data (rspec/capybara)

also moved existing meta_data_spec in new subfolder
ui: resources: preview: overlay: show parent set also for entries

ported over templates, styles, scripts from sets and made them more general.
also adds a test for the whole overlay feature…

---

Squashed commit of the following:

commit 20d8ad1cdf59991c61770cda66645472e72007de
Author: Max F. Albrecht <1@178.is>
Date:   Tue Oct 21 10:49:13 2014 +0200

    test: add scenario for plain listing of resources

commit dede6ce60c964670293876275cb15d2f2a0840bc
Author: Max F. Albrecht <1@178.is>
Date:   Mon Oct 20 17:51:48 2014 +0200

    add a test for old and new overlays

commit 0947095bb6c3f889e5fb520e01bb4f5ad396b030
Author: Max F. Albrecht <1@178.is>
Date:   Mon Oct 20 16:08:34 2014 +0200

    sass: fix small visual bug in overlay arrows

    showed a grey line on retina displays, no overlayed with a box-shadow

commit bacf6287eab7a89406e6b2d17f2a2dd18dbab28e
Author: Max F. Albrecht <1@178.is>
Date:   Mon Oct 20 14:57:32 2014 +0200

    move and adjust javascript and client templates

commit cce7d90c80edace3436f7d82d035821a3859517b
Author: Max F. Albrecht <1@178.is>
Date:   Mon Oct 20 12:25:55 2014 +0200

    move .level-up overlay template from media_sets to media_ressources; use it; fix styles
    (resources container view)

commit 9fed30dd945d7b5e4a56fb268ba1c3a13db10f95
Author: Max F. Albrecht <1@178.is>
Date:   Mon Oct 20 12:17:33 2014 +0200

    refactor/simplify styles (grid mode)

commit 6a0e86fe57546a1195a6bb17775ae9609a2a83e3
Author: Max F. Albrecht <1@178.is>
Date:   Mon Oct 20 12:11:30 2014 +0200

    move .level-up overlay template from media_sets to media_ressources; use it; fix styles
sass: remove obsolete declarations
tests: run XVNC for all rspecs (so firefox works)
tests: more robust in XVNC context
remove obsolete generated docs from /doc/yard #cleanup