Added parameter checks to GetLogFile()

The function now handles the cases where
a) The user provides the level parameter, but log files are actually
   not split across files.
b) The user does not provide a level parameter although log files
   are split among files.
Added documentation for new functions.
Fixed the file name format for split logs
Fixed the timestamps just being the formatting string
Added @feju as author
Changed version number, date, and added @feju as author
Fixed author command