Merged RepRapRro's 0.65e version in

Merged changes (mostly to handle multiple tools i.e. extruders) from
RRP's 0.65e version.
Merge branch 'duet' of https://github.com/dc42/RepRapFirmware into duet
Update base from 0.59e-dc42 to 0.65-dc42