Refactored delay_soft

Delay_soft.h is now split up into a seperate .h and .c file, both called delay only.
Doxygen is changed to follow javadock standard and cleaned. The functions remain unchanged,
except for no longer being inline functions.
Merge branch 'refactor_delay' into refactor_API