Config section pull request

I've made some changes to the way the config is handled. I've created a custom config section that handles all the config settings. For connection strings, it references the connectionstrings, allowing you to store all your connection strings in 1 place.

Unfortunately, I'm new to using Git, so the commits are quite messy, where I changed some of the other files. Most of the changes were adding documentation comments, but feel free to ignore them.

The main changes are in csconfig.cs & csConfigSection.cs

Simon