Remove all leading double underscore inclusion #defines

The Contiki code uses `#ifndef`/`#define` pairs in each header file to avoid it to be included twice. The early files use two leading underscores for the definitions, which are normally reserved for the C compiler. This is not a good thing.

This is a large patch that replaces all double leading underscore definitions with non-double leading underscore versions of the same name.