custom-forms: include wysiwyg on form description of custom_forms_plugin

AI2778
UploadedFile: support site-wide configuration of max upload size

Configuration is done in config/noosfero.yml, key `max_upload_size`.
Supported value formats: 1KB, 1MB, 1GB, 1TB. MB is the default if the
unit is omitted.

5MB is still the default and will be used in case no configuration -- or
an invalid value -- is supplied.

Based on the original implementation proposal by Aurélio A. Heckert at
https://gitorious.org/noosfero/noosfero/merge_requests/345

ActionItem1780
Initial version of Video plugin

Signed-off-by: Leandro Nunes dos Santos <leandronunes@gmail.com>
Signed-off-by: Marcos da Silva Ramos <ms.ramos@outlook.com>
Signed-off-by: Fábio Teixeira <fabio1079@gmail.com>
Signed-off-by: Luiz Matos <luizff.matos@gmail.com>
Signed-off-by: Gabriela Navarro <navarro1703@gmail.com>
display embed url's for youtube and vimeo
link-list-block: Add "target" option to block edit view.

(ActionItem2795)

Signed-off-by: Guilherme C. Muniz<guilherme.cmuniz@gmail.com>
Signed-off-by: Lucas Couto<loc.unb@gmail.com>
Signed-off-by: Marcos Ramos<ms.ramos@outlook.com>
Signed-off-by: Rafael de Souza Queiroz<querafael@live.com>
Signed-off-by: Victor Carvalho<victorhugodf.ac@gmail.com>
Link list tests refactor
    Signed-of-by: Victor Hugo Alves de Carvalho <victorhugodf.ac@gmail.com>
    Signed-of-by: Rafael de Souza Queiroz <querafael@live.com>
stoa_plugin: improve webservice

   * Creates a smart api to define categories of fields.
   * Inclusion of sensitive and heavy fields categorization
   * Possibility for creation of custom fields

(ActionItem2832)
change_password: accept email or login

Also including support for other fields later.

(ActionItem2857)
forgot_password: allow password recovery with email OR login

Also provides infra to any other field in the future.

(ActionItem2857)
stoa: recover password through usp_id too

Also provides hotspot for plugins to add new fields for password
recovery

(ActionItem2827)
stoa_plugin: remove sensitive fields from person api

(ActionItem2832)
stoa_plugin: add tags to person api

Also include person_api test file that was not added on previous
commits...

(ActionItem2832)
Merge remote-tracking branch 'origin/master' into stoa-webservice
adding functional tests
Merge branches 'stable_colivre' and 'ActionItem2823' into ActionItem2823
Adds filter by role in memberships listing
Added a block that works like a container of blocks
New style for box-organizer on 'edition mode'
Fix bug show controllers option block .feed-reader-block

Sign-off-by: Valessio Brito <valessio@gmail.com>
Sign-off-by: Leandro Alves <leandrosustenido@gmail.com>
Add fix hidden buttons in all .block

(ActionItem2810)