Adding authentication for github, linkedin, facebook and twitter, also moving client secrets into a file which is not published