Drills Module (Canned Drilling Cycles Implementation)

Hello,
Here is my attempt to implement the canned drilling cycles on the Smoothiboard as a module.
At the moment there supporting the following codes : G80-G83, G98, G99 in absolute mode, and in the X/Y plan only. Needs you to test more seriously.

Thank you and sorry for my bad English.

Peace.
I added this line because otherwise the G4 are not executed by THEKERNEL->robot->on_gcode_received.