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
syslog levels make sense IMO, even if you don't use them all