Make X and Y home at the same time on corexy/hbot like regular homing

Conflicts:

	src/modules/tools/endstops/Endstops.cpp
make corexy home x and y at the same time
fix conflict
Merge pull request #291 from wolfmanjm/upstreamedge

Upstreamedge
Use FileStream intead of append file stream for M500, seems to fix crash
don't use use string in appendfilestream
Use FileStream intead of append file stream for M500, seems to fix crash
don't use use string in appendfilestream
don't inherit from mbed:stream anymore
Merge pull request #292 from wolfmanjm/upstreamedge

Upstreamedge
Merge remote-tracking branch 'upstream/edge' into network

Conflicts:
	src/libs/StreamOutput.h
	src/modules/tools/endstops/Endstops.cpp
clean up includes in streamoutput
refactor endstops
Merge pull request #293 from wolfmanjm/upstreamedge

clean up includes in streamoutput
Merge remote-tracking branch 'upstream/edge' into network

Conflicts:
	src/libs/StreamOutput.h