Server tweaks

This pull request has three commits. Please feel free to disagree with any changes I've made, after all it's your project. 

**Commit 1, 3c60769**, *Target framework changed to mono*
Currently you're releasing three packages (Plugin+Client MS .NET4, Server MS .NET4 and Client+Server Mono .NET4). Is there any particular reason not to shift completely to Mono to reduce workload when releasing new builds? Your choice, naturally. Main reason for me to change it was though that I only have Mono SDK installed.

**Commit 2, 18e2964**, *No initial prompt mode added to config and server logic*
By defining noPrompt = True in the config, the server skips the initial prompt where user can configure the server parameters. This allows the server to be restarted automatically without user interaction in case of crash. I did not make this option configurable through the menu prompt though. Only through the config file.

**Commit 3, bbc1ab6**, *Console timestamps for server output*
Adds a new function *consoleWriteLine* which does the same thing as *Console.WriteLine*, but adds a timestamp in front of the text. Also replaced all old outputs to use the new one so that all text outputted has timestamps. This could be possibly implemented on client side too. Timestamps are in localtime.

Comments are welcome, I can also improve the patches if you wish something changed.

Best regards,
voneiden