use anti_spam plugin in suggest_articles

ActionItem2691
Merge remote-tracking branch 'lucasmelo/spam' into lucas-spam
anti_spam_plugin: refactor wrappers logic
spammable: encapsulate the spam logic to a module
spammable_hot_spot: encapsulating spammable hot_spots
spammable: fail safe measures

   * Avoiding module inclusion on models that doesn't have a spam
     attribute.
   * Avoiding named_scope filters on models that doesn't have
     named_scope.
manage-spam: show only tabs that has spam
schema: remove mistakenly added plugins tables
content-access: Adding radio button for select 'custom' option for folder

(ActionItem2852)

Signed-off-by: Arthur Del Esposte <arthurmde@gmail.com>
Signed-off-by: Carlos Andre <carlos.andre.souza@msn.com>
Signed-off-by: Fabio Teixeira <fabio1079@gmail.com>
content-access: Controlling article access by user email in Article model

(ActionItem2852)

Signed-off-by: Arthur Del Esposte <arthurmde@gmail.com>
Signed-off-by: Tales Martins <tales.martins@gmail.com>
Signed-off-by: Luiz Matos <luisff.matos@gmail.com>
content-access: Adding dynamic field for filter community members (need fix)

(ActionItem2852)

Signed-off-by: Carlos Andre <carlos.andre.souza@msn.com>
Signed-off-by: Gabriela Navarro <navarro1703@gmail.com>
Signed-off-by: Arthur Del Esposte <arthurmde@gmail.com>
Signed-off-by: Luis Matos <luisff.matos@gmail.com>
access_level: Changed the action from helper to controller and choose a community to get each members (hard code)

(ActionItem 2852)

Signed-off-by: Carlos Andre <carlos.andre.souza@msn.com>
Signed-off-by: Daniel Bucher <daniel.bucher88@gmail.com>
Signed-off-by: Arthur Del Esposte <arthurmde@gmail.com>
Signed-off-by: Luiz Matos <luizff.matos@gmail.com>
Signed-off-by: Gabriela Navarro <navarro1703@gmail.com>
access_level: Show only users from community when typing for users.

(ActionItem2852)

Signed-off-by: Marcos Ramos <ms.ramos@outlook.com>
Signed-off-by: Gabriela Navarro <navarro1703@gmail.com>
access_level: Hiding and showing users permission field
(AI2852)

Signed-off-by: David Carlos <ddavidcarlos1392@gmail.com>
Signed-off-by: Fabio Teixeira <fabio1079@gmail.com>
Signed-off-by: Leandro Alves <leandrosustenido@gmail.com>
level_access: Save and edit allowed users for folders inside communities.

(ActionItem2852)

Signed-off-by: Marcos Ramos <ms.ramos@outlook.com>
Signed-off-by: Tales Martins <tales.martins@gmail.com>
access_level: Corrected bug of not showing permited users field if custom is already checked

(ActionItem2852)
access_level: Fix visualization to public, private and restrict folders.

(ActionItem2852)

Signed-off-by: Marcos Ramos <ms.ramos@outlook.com>
Signed-off-by: Gabriela Navarro <navarro1703@gmail.com>
access_level: Add unit test to folder.

(ActionItem2852)

Signed-off-by: Gabriela Navarro <navarro1703@gmail.com>
Signed-off-by: Carlos Andre <carlos.andre.souza@msn.com>
access-level: Add Cucumber tests - need fix
access_level: Fix some bugs off cucumber's test and removed the method allowed_users in cms_controller.

(ActionItem2852)

Signed-off-by: Carlos Andre <carlos.andre.souza@msn.com>
Signed-off-by: Luiz Matos <luizff.matos@gmail.com>