Additional widget configuration options

I've added a few widget config options and changed code style to be PSR-2 compliant, also added a few missing login providers