Fix definition of THUMBNAILS and add one more spec

... wrt. to media_file in import#upload controller

Added spec
Modularized code in user and person model

Squashed commit of the following:

commit 08cadabd46c0fc07327633e09adb9a81c0d5c980
Author: Thomas Schank <DrTom@schank.ch>
Date:   Wed Mar 19 08:56:56 2014 +0100

    Fix: moved module to proper place

commit 0c45cf7446b86e429c05f200dcad1aca5cab594b
Author: Thomas Schank <DrTom@schank.ch>
Date:   Wed Mar 19 08:34:20 2014 +0100

    Modularized person model

commit 250a7d3fe64399d7738060552ae62f848f2d11c9
Author: Thomas Schank <DrTom@schank.ch>
Date:   Wed Mar 19 08:22:21 2014 +0100

    Modularized user's search_code into module

commit 7aec8ec9b989f482251afff7667ea54a283cf22c
Author: Thomas Schank <DrTom@schank.ch>
Date:   Wed Mar 19 08:01:51 2014 +0100

    Modularize user's dropbox
Refactore dropbox import, correct verbs; junk nonsense; add spec

Squashed commit of the following:

commit fdfe338520265016ae3fa070155e22bd376ca055
Author: Thomas Schank <DrTom@schank.ch>
Date:   Wed Mar 19 10:25:02 2014 +0100

    Added spec for dropbox_import

commit b224e527725bf5c94d69d8a590fc209c9295de46
Author: Thomas Schank <DrTom@schank.ch>
Date:   Wed Mar 19 09:38:41 2014 +0100

    Minor cleanup of import#dropbox_import

commit 19fe3897470d2d0c46ab57469e3a19a916f25df2
Author: Thomas Schank <DrTom@schank.ch>
Date:   Wed Mar 19 09:31:26 2014 +0100

    Removed dropbox_import_spec for now

commit 87b6cb71106c7697a59a9920f1cdf249e2c03cb1
Author: Thomas Schank <DrTom@schank.ch>
Date:   Wed Mar 19 09:30:33 2014 +0100

    Put some sense into upload verbs

commit 23f26ac4ffef842e80c28285739f1a746f86916d
Author: Thomas Schank <DrTom@schank.ch>
Date:   Wed Mar 19 09:23:00 2014 +0100

    Started to refactor dropbox
Delete junk files
test: #cleanup
controller/route: slight refactor user/app to better handle usage terms

part of [#66327600]
better handle accept/reject usage_terms

delivers [#66327600]