Changed to postfix notation in GearNode
Moved associated header file of .c files before other includes

This helps catch missing header file dependencies in the .h
Added to postfix where possible
Added missin license from pwm.c