New password_encryption and revamped AppAdmin

Squashed commit of the following:

commit f995c6fe5e2bfdcc5ad01ed4defa2d12eb05c026
Author: Thomas Schank <DrTom@schank.ch>
Date:   Mon Apr 29 13:35:38 2013 +0200

    finished delete test

commit 3a238c59240edf9814f4e7e6475b563231beb79e
Author: Thomas Schank <DrTom@schank.ch>
Date:   Mon Apr 29 13:21:06 2013 +0200

    Implemented edit user feature test

commit 223ac27db3b72734f840cec1a33d3a13fa5c10be
Author: Thomas Schank <DrTom@schank.ch>
Date:   Mon Apr 29 13:15:42 2013 +0200

    Feature test for destroying a user

commit 666e3363a5bd0f15e475da9dc9d80772b0cd6ecf
Author: Thomas Schank <DrTom@schank.ch>
Date:   Mon Apr 29 11:36:34 2013 +0200

    Implemented feature test for loging in as  newly created user

commit 5b4e2dae1ace35c2046b27a9afe8bba548564942
Author: Thomas Schank <DrTom@schank.ch>
Date:   Mon Apr 29 11:23:23 2013 +0200

    Implemented feature test for login

commit 13baddd2ecaff6520aa7692f7054409e452c287f
Author: Thomas Schank <DrTom@schank.ch>
Date:   Mon Apr 29 11:08:03 2013 +0200

    Create random password for new user in zhdk_controller

commit b87574780c700bccf8d70058872042114d08835a
Author: Thomas Schank <DrTom@schank.ch>
Date:   Mon Apr 29 09:03:11 2013 +0200

    wip rewriting features

commit c95ab19bfab5bafe81d81cc68105f66b80520e7a
Author: Thomas Schank <DrTom@schank.ch>
Date:   Mon Apr 29 08:46:37 2013 +0200

    Destroying user

commit 4487396e356d5d82c7ab35f86858c02edecfac2a
Author: Thomas Schank <DrTom@schank.ch>
Date:   Mon Apr 29 08:36:06 2013 +0200

    wip

commit 528c29ee15a84c9192dfebc689cf0cc5e70c332a
Author: Thomas Schank <DrTom@schank.ch>
Date:   Mon Apr 29 08:33:54 2013 +0200

    Added create user with person in app admin interface

commit 21357ec5c13c4e219ecefe48206b071c6a05fa5a
Author: Thomas Schank <DrTom@schank.ch>
Date:   Wed Apr 24 17:09:41 2013 +0200

    Implemented switch to

commit e4a5a3e38b7feffaf3a0064742c50d6c26e885e2
Author: Thomas Schank <DrTom@schank.ch>
Date:   Wed Apr 24 16:35:19 2013 +0200

    Rerwote remaining Admin features for new interface

commit f5a161608d1bb5db9914964f4f59503bc8a595ea
Author: Thomas Schank <DrTom@schank.ch>
Date:   Wed Apr 24 15:06:16 2013 +0200

    Removed @chrome tag

commit b903e59e92e2320f9a200a5573299f93de743f85
Author: Thomas Schank <DrTom@schank.ch>
Date:   Wed Apr 24 15:05:08 2013 +0200

    Fixed first set of app_admin test features

commit de069ee878b900a4d0dbb60dab1be9ee01ca1eed
Author: Thomas Schank <DrTom@schank.ch>
Date:   Wed Apr 24 14:39:21 2013 +0200

    Some styling

commit 1cbe37abb45f434d8d0413f41eb31f34a870e33b
Author: Thomas Schank <DrTom@schank.ch>
Date:   Tue Apr 23 10:57:50 2013 +0200

    Fixes specs

commit 505298222a358a7d33a6cbec861768ad81df43d3
Author: Thomas Schank <DrTom@schank.ch>
Date:   Tue Apr 23 08:39:13 2013 +0200

    Fixed birthdate, deathdate and nationality

commit 7733f3268f3f86a9ac761535ac9512be9f0e72e4
Author: Thomas Schank <DrTom@schank.ch>
Date:   Mon Apr 22 18:47:53 2013 +0200

    Password in user factory

commit 38884afeb93dc412df735c72f5dd561595153d8d
Author: Thomas Schank <DrTom@schank.ch>
Date:   Mon Apr 22 18:35:24 2013 +0200

    modified:   factories/person.rb

commit e8357baac3e8fbeead31605918d36de1338b922a
Author: Thomas Schank <DrTom@schank.ch>
Date:   Mon Apr 22 18:23:20 2013 +0200

    Changed fist/lastname in features

commit 0508fc9d89d13f936a41a93cbd05f5479a5a9b42
Author: Thomas Schank <DrTom@schank.ch>
Date:   Mon Apr 22 18:20:11 2013 +0200

    Rename first and lastname in spec

commit 04d512df51025795d9851346ac4cfd3e6590828a
Author: Thomas Schank <DrTom@schank.ch>
Date:   Mon Apr 22 18:02:18 2013 +0200

    removed binding.pry

commit ee1f69b2e36a5e46b7827928bcbc16f933d156c4
Author: Thomas Schank <DrTom@schank.ch>
Date:   Mon Apr 22 18:00:54 2013 +0200

    Renamed lastname and firstname to last_name and first_name

commit 4dc9eeb8b7c4072e60718ab0a09a987ad4e35795
Author: Thomas Schank <DrTom@schank.ch>
Date:   Fri Apr 19 18:25:35 2013 +0200

    Updated personas db

commit 33ff66e1b8d33eed822aa471d1ac3dc3d496e226
Author: Thomas Schank <DrTom@schank.ch>
Date:   Fri Apr 19 18:14:28 2013 +0200

    Some cleanup

commit 5a6c634ddbc0413a16e6654fa3202e80c65fc8b1
Author: Thomas Schank <DrTom@schank.ch>
Date:   Fri Apr 19 18:13:37 2013 +0200

    Adding a new user

commit 7cb6ec38142d69daa5f6730e61b7b8827b45162f
Author: Thomas Schank <DrTom@schank.ch>
Date:   Fri Apr 19 17:23:31 2013 +0200

    Adjusted authentication according to new method

commit df0474a77e81228fea2627d7a1174589608cd9d3
Author: Thomas Schank <DrTom@schank.ch>
Date:   Fri Apr 19 17:02:26 2013 +0200

    CI setup installs postgresql-contrib

commit dbccf9670e5c501dabdd9662d89a8ab8809a9d82
Author: Thomas Schank <DrTom@schank.ch>
Date:   Fri Apr 19 16:28:15 2013 +0200

    fix links from people to user

commit 75f0b46de04e392127093319b5b2dcd9777113c7
Author: Thomas Schank <DrTom@schank.ch>
Date:   Fri Apr 19 16:10:53 2013 +0200

    Filtering users of a group

commit 231f0ec804612521577a54b810e7eb742b4cfc49
Author: Thomas Schank <DrTom@schank.ch>
Date:   Fri Apr 19 15:56:39 2013 +0200

    Finish group / user management

commit a75bfb5a1d7d44acb8e02e5786e0bfda51bcf2b6
Author: Thomas Schank <DrTom@schank.ch>
Date:   Fri Apr 19 11:30:34 2013 +0200

    wip

commit afaad702e7ab77975ec3b232079c3cdb5803536c
Author: Thomas Schank <DrTom@schank.ch>
Date:   Fri Apr 19 10:19:19 2013 +0200

    Added app_admin / users

commit ea7b62e561d8d5b338c5234d855e4278d7904343
Author: Thomas Schank <DrTom@schank.ch>
Date:   Fri Apr 19 09:34:08 2013 +0200

    Fuzzy filter for media files

commit 2b44197c01abd38c9e9cdc9552aa2ba70a1d6513
Author: Thomas Schank <DrTom@schank.ch>
Date:   Fri Apr 19 09:25:22 2013 +0200

    More app_admin view improvements

commit 1673c3e6a7f147214e1773f404894b83f2ec00ad
Author: Thomas Schank <DrTom@schank.ch>
Date:   Fri Apr 19 09:19:40 2013 +0200

    Refactored app_admin views

commit 1c656900a44df421fc067e41100459f8d535442c
Author: Thomas Schank <DrTom@schank.ch>
Date:   Fri Apr 19 09:07:03 2013 +0200

    Moved app_amdin filters to the left

    keeps the filters on top when the display gets narrow

commit ef8eb05746c83df264beae0681b56b89b6540bae
Author: Thomas Schank <DrTom@schank.ch>
Date:   Fri Apr 19 09:02:53 2013 +0200

    Using fork of the textacular gem

commit e6a3c938a8299754cc0f86a228308b4daaa8fa5b
Author: Thomas Schank <DrTom@schank.ch>
Date:   Wed Apr 17 14:31:20 2013 +0200

    modified:   app/admin/people.rb

commit 24a9e9b646236bd372bd6949ccdeef57ac095b5b
Author: Thomas Schank <DrTom@schank.ch>
Date:   Wed Apr 17 13:04:16 2013 +0200

    Updated personas db

commit 643d96ef439ffbaaf6f15cd8c1f75f43f3c4ab45
Author: Thomas Schank <DrTom@schank.ch>
Date:   Wed Apr 17 12:31:46 2013 +0200

    Cleaned some specs

commit 6d6c02ad6f3c3c4f9155eaadb6292edfbc7f24ae
Author: Thomas Schank <DrTom@schank.ch>
Date:   Wed Apr 17 12:29:16 2013 +0200

    Completely implemented people in new admin interface

commit 019d9dd7b77d8cc00f787bc51f1df630fd474d53
Author: Thomas Schank <DrTom@schank.ch>
Date:   Wed Apr 17 10:40:11 2013 +0200

    Index for people in app_admin

commit f7219f5d9305c54841787ccacb79f77daa266031
Author: Thomas Schank <DrTom@schank.ch>
Date:   Wed Apr 17 08:50:19 2013 +0200

    Changes password encryption method on user