Merge pull request #91 from bgamari/edge

Ensure that C++11 checksum is evaluated at compile-time
Easier to configure MRI in makefile.

The default mode for MRI's usage in Smoothie is the same as before
where it only executes if a crash is encountered and isn't really
useable for things like single stepping, etc.

Now you can change the ENABLE_DEBUG_MONITOR make variable from 0 to 1
and it will switch MRI into a fuller debug experience where it takes
over UART0 and stops at init so that you have an opportunity to set
any breakpoints you might be interested in.
Add OS X binaries for dfu-util and lpc21isp

I built these to use them on my MacBook Air with the Smoothie project
so I thought others might find it useful to have them as well.
They will be placed in the path by the default BuildShell script that
is created when install scripts are run.
adding current_block = NULL in player.cpp, johaness fix
Set SDCard::_cs pin to be an output.

Smoothie didn't work with my 16GB SD card and it turns out that the
chip select GPIO pin wasn't being set to output mode.
Extruder now reacts to G90 and G91
Merge branch 'edge' of github.com:arthurwolf/Smoothie into edge
speed did not get reset between SOLO blocks in Extruder, fixing
MRI Hooks: remember previous state, programmatically construct pin lists from TemperatureControl, StepperMotor and Switch
Alter USB descriptors and windows INF driver to have the same manufacturer- perhaps this will help with driver installation?
USB: silence warning when debug output is disabled
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