Disabled M88 for boards that don't have seperate enable pins.
Merge branch 'smallopt' into Marlin_v1

Conflicts:
	Marlin/temperature.h
Moved M88 into M84. (M84 E)
force inline
Merge branch 'Marlin_v1' of https://github.com/ErikZalm/Marlin into Marlin_v1
possible stepper release after sd printing
more inlines
repaired compiliation in windows
first homing move diagonal towards home switches.
made it compile if arduino decides to include files in a differnt order. DEC HEX and stuff now defined in MarlinSerial.h
preliminiary implementation for the early heating finish.
Might be replaced by something more clever, e.g. by erik, and does not yet support the second extruder or the bed.
its kind of not so cool, because you need 6 more ints.
Maybe isheating() should use the degrees directly, as it is not used in time-critical anyways.
Then it would be much easier. to have the offsets without additional variables.
removed stream.h referenece from marlinserial.
more fixing of the sanguino math round problem
make it compile with arduino 1.0 ; function is still untested.
More 2nd extruder implementation. (Not usable)
Advance (not tested)
make QUICKHOME configureable
overworked autotemp, removed one layer of nesting from the ultralcd.
solved some compiler warnings that are now visible in arduino 1.0.
Found a couple of unused variables, that I commented.
Tried to solve the program memory warning message, and failed.
Some advance modifications
Merge branch 'Marlin_v1', remote-tracking branch 'origin/Marlin_v1' into Marlin_v1