Event Log fix

* Fixed EventLogWriter to log both Error and Fatal (since TopShelf logs fatal when the service fails to start)
* Truncating the message if it's too long (e.g. FubuExceptions).
* Creating the Source if it doesn't exist so the write doesn't fail.