lettuce setup

TODO: use factories to set up steps,
finish all features test
[ci skip]
Merge branch 'dev' into lettuce

Conflicts:
	requirements.txt
WIP

finish login feature scenario one
[ci skip]
intergration test refactor WIP

login feature s 1,2 done
[ci skip]
code style check and refactor settings

1. flake8 check
2. add IS_MASTER_BRANCH in settings
[ci skip]
Finish lettuce test login feature

1. Finish core design of lettuce test
2. Finish login feature test
3. Change some logic according to feature
[ci skip]
Set up registration lettuce test

1. Added registration page test
TODO: Finish contract creation for new user
[ci skip]
Finish registration feature test

1. Add pending contract when new user created
2. Test registraion
[ci skip]
Test CI

use firefox to test ci