ready for next-release
closes #122 Default log file using command line args
performance improvement 1

This commit fixes up fstream::operator<<(_stream_manipulator_) usage i.e, std::endl
removed std::endl from message stream
LoggingFlag::FlushWithEachLog
std::flush for std::out
Changed FlushWithEachLog to StrictFlush
buildLocalTime function to make it easy to make changes
some more fixes to buildLocalTime and getDateTime and made it inline
improved date/time function
made datetime private inline because of preprocessors
new line not added for syslog type logs
syslog in dispatcher updated
strict flush - unittest fix
introduced flush and flushAll family function
internal info level
changed level for flushall internal info
closes #125 Month (numeric) is not correct in %datetime
internal flush function for logger
flush using logstreamsref