max_jerk was unused, removing
removing max_jerk from Planner too
Merge branch 'edge' of github.com:arthurwolf/Smoothie into edge
adding junction_deviation to config file
adding info about junction_deviation
Accept outside ENABLE_DEBUG_MONITOR settings.

You can now specify ENABLE_DEBUG_MONITOR setting from outside the
makefile and it will only be set to 0 if another value wasn't
provided on the make command line or environment variable.  This allows
it to be specified in builds kicked off from Eclipse.
Remove iprintf() call from spi.cpp

People were noticing that MRI was halting and waiting for GDB to attach
immediately at startup when configured for full debugging mode.  This
was because output was being sent to stdout and MRI was waiting to
redirect it to GDB's console.  I tracked this down to an
iprintf("\n") call in spi.cpp so I commented it out like the rest of
the iprintf() calls in this file.
added max_pwm to temperaturecontrol
Merge branch 'edge' of github.com:arthurwolf/Smoothie into edge
SDCard: implement busy flag
USB: run USB stack from idle event instead of via interrupts
Module: use macros for event definitions to ensure consistency
Module: don't sign all modules up for ON_CONFIG_RELOAD- they don't all use the event.
Module Events: remove on_stepper_wake_up event as it was unused
USB: work around OSX behaviour where if the device disconnects and quickly reconnects, it assumes it's the same device instead of checking
USB: ensure Connect pin is set up before disconnect delay
_sbrk() check for overflow past MSP.

Make sure that a dynamic memory allocation won't exceed the current top
of stack.  It is still possible for stack to grow down into heap.
Gcode: Ensure std::string operations don't incur allocations
Merge pull request #94 from bgamari/fixes

Gcode: Ensure std::string operations don't incur allocations
Reorganized members in Pin class to save 4 bytes.

Drops sizeof(Pin) down from 12 bytes per Pin to 8 bytes per Pin.