Generate SECRET_KEY randomly & edit .gitignore to hide it

Generates SECRET_KEY randomly, and store it in a .secret file; so that it can be retrieved later. Adds the .secret file to .gitignore so that it is not shared publicly