Completing the structure for Mono

The project is going to be used on Mono, too. So it has to be supporting
everything that is required by the Mono Runtime. And for working with
MonoDevelop a number of things are to keep in mind. This commit is
making the Setup of the IDE easier.