Replacing add method with classmethod in contact.mechanism #3725

Review ID - 2323002
Merge pull request #142 from param107/feature/task-3725

Replacing add method with classmethod in contact.mechanism #3725
Update minimum requirement of flask fixes #141
Merge pull request #143 from sharoonthomas/develop

Update minimum requirement of flask fixes #141
Bu,p version to 3.0.3.0
Merge branch 'release/3.0.3.0' into develop
Bump to 3.0.4.0dev
Add CSRF protection through Flask-WTF

CSRF protection was optional until now, and the developer had
to use his favorite tool to get the protection. Since most apps
in practice never implemented this, it was suggested that the
protection also be included with Nereid.

The implementation uses Flask-WTF, a very popular library in
the flask ecosystem for handling forms and CSRF without re-inventing
the wheel
Merge pull request #140 from sharoonthomas/csrf

Add CSRF protection through Flask-WTF