Merge remote-tracking branch 'upstream/edge' into upstreamedge
Merge remote-tracking branch 'upstream/edge' into upstreamedge
Add zprobe check before move code.
add ability to disable play led in config
clean up some modules cleaning themselves up if not enabled
remove vectors that are not being used
Merge pull request #421 from wolfmanjm/upstreamedge

cleanup modules cleaning up
clean up the way events are handled and use std::function
don't use std::function as it uses a lot more memory than Module*
just expand events.h, leave the rest the same, just a readability issue
add some comments
Merge pull request #422 from wolfmanjm/fix/module-event-arrays

make the event callbacks and definitions more readable
Update Module.cpp
Public data does not need to be a module  or have an instance, it is just a library.
Merge pull request #423 from wolfmanjm/upstreamedge

Public data does not need to be a module  or have an instance, it is jus...
Add the header file that I forgot to add for the last commit
remove debounce logic
Merge pull request #425 from klocs/edge

Add a check that the zprobe is not already triggered before moving the motors
implemented config include directive
Merge pull request #426 from logxen/config_include

implemented config include directive
these do not need to be modules
Merge pull request #427 from Smoothieware/fix/makers-should-not-be-modules

these do not need to be modules