Fix SLF "{}" substitution in Debug log & Error reports

SLF allows you to say
```java
log.info("Starting up OpenRocket version {}", BuildProperties.getVersion());
```
Instead of
```java
log.info("Starting up OpenRocket version " + BuildProperties.getVersion());
```
But the adapter from Logback's ILoggingEvents to the OpenRocket LogLine is taking the un-substituted message like so:

### Bad:
![image](https://f.cloud.github.com/assets/1305026/2058963/52dca1ca-8b8f-11e3-8935-93639e93ec85.png)

this change fixes it:

### Good:
![image](https://f.cloud.github.com/assets/1305026/2058966/88f96964-8b8f-11e3-906a-b4b186f23ee7.png)

This changeset also pointlessly changes the first log message output to use the SLF substitution. The only reason not to use it everywhere is the pain of changing it.