added extention method for arrays to easily make sub arrays
added a few event handlers and event arguments
added disposable interface to log scanner
added events to log scanner
added isrunning variable to handle when to start and stop the log scanner
reading log and skipping it if it is empty
firing event if the startdate of the log has changed
extract new log information
extract various stats and fire an event to inform subscribers of the new data (if any)
added alternative dispose method to follow begin-end convention