Developing DIRAC components

What starts here is a guide to develop DIRAC components. This guide is done in the form of a tutorial, that should be followed if you are a new DIRAC developer. This guide will not teach you how to develop for a specific DIRAC system, rather will show you examples, and propose some exercises.