Moved most site configuration to yaml

Moving hardcoded string to use choices gem through settings.yml
It also uses the same logic as usual where you have default options in
settings.yml and all those settings can be overriden with
settings.local.yml to set secret only in production and outside
versionning.