Version 0.96c-zpl

Updated Arduino toolkit to 1.5.8 (patches can be found in ArduinoCorePatches)
- Merged in more of RRP's dev firmware 0.94 to be able to build the firmware again (thanks Adrian)
Code queue items are allocated on start-up, dynamic allocation is no longer used
Removed some redundant code (Platform::SetZProbing, HEAD_OFFSETS)
Code checks for code queueing improved and added proper description for design principles
M0 only turns off all drives and heaters if the print is NOT paused, although current tool is deselected at all times
GCodes: Replaced Platform::Message calls with reply.copy where applicable
Requirement to specify all the extruders for M92, M201, M203, M566 and M906 no longer exists
Implemented M500 (Store parameters in EEPROM) and M502 (Reset parameters)
Implemented M501 (Load parameters from EEPROM) with "S" parameter to enable auto-save (for backward compatibility)
Firmware can be built without Flash support; requires only one line to be commented out
PIDs return ABS_ZERO as current temperature if heater faults occur (web interface v1.07 will then display "error")
Vastly improved networking, increased both performance and available RAM (now I get 13k of free RAM)
Added Diagnostics call to Network class and moved all parameters to the Network header file
Fixed issue where "Skipping zombie request" was occasionally written to the serial interface
Bug fix: Old-fashioned G32 (without macro file) resets current bed compensation automatically
Bug fix: G4 waits for all moves to finish (only related to my fork)