Dry Levels and added custom formatters.

- dried a little
- removed 2 levels
- added caller
- added possibility to set custom format (i.e. tabbed/csv like)
- added conditionals logs Errorif, Panicif, Fatalif
Oky, makes sense. I'll re-add it back