AppenderBase started variable made volatile

 It is mutable, access to it is not synchronized and it is shared between threads, so it must be volatile for threads to be guaranteed to see the change in state.

Fix for http://jira.qos.ch/browse/LOGBACK-1037