LSB-compliant Mono Init Script

At work someone decided to develop an application with Mono, so I needed a LSB-compliant Init Script for it. LSB-compliant in case we want to use it with a cluster manager like pacemaker. So here it is: