Version 0.96d-zpl

Added code for internal UART line to add support for external devices (thanks dc42)
Implemented M105 S2 to output JSON status message (thanks dc42)
Updated dc42's and my list of firmware changes
M0 no longer deselects the current tool when a print is paused
Implemented M32 (Select file and start SD print)
When a paused print is resumed, M24 (Resume print) runs "resume.g" and goes back to the position the print was originally paused at
M25 (Pause print) runs "pause.g" file and slows down the current move
Implemented isolated moves in the Move code. These will be performed if the look-ahead can't be used, e.g. because a print has been paused
Move code recalculates acceleration profile for the next DDA entry to be used when a print is resumed
Webserver only increases seq variable when it is actually accessed
Upload data is only written at block sizes of 256 bytes max (reduced from 512 bytes to decrease maximum Spin time)
M116, M109 and M190 wait for all moves to finish again (shouldn't have queued them in earlier releases)
Removed Arduino core patches for older Arduino releases, added README file and merged in dc42's changes for the UART code
Bug fix: Telnet responses report "ok" and "Error"
Bug fix: Telnet G-Code response handler only checks for a line break at the end and if no more data is expected to be written
Other minor changes