Cosmetic fix
Merge pull request #1 from fsantini/ozadr1an

Full merge with base Marlin repo, latest commits
Merge branch 'ozadr1an' of https://github.com/fsantini/solidoodle2-marlin into ozadr1an
Merging of the accurate bed leveling feature. If activated, the bed is probed in multiple points (default 4) and a linear least squares solution is taken for the bed equation

Conflicts:
	Marlin/Marlin_main.cpp
	Marlin/planner.cpp
	Marlin/vector_3.h
Enable Servo deactivation by default
Merge pull request #2 from fsantini/ozadr1an

More robust bed leveling method (least squares fitting)
Optional define in Configuration.h to allow different amount of steps for movement in the negative direction.
Useful for threadless ball screws, where positive movement is not the same as the negative movement.
Merge branch 'ErikZalm_asymtravel' into ozadr1an

Conflicts:
	Marlin/Configuration.h
Solidoodle settings
Use C++ initialization list

This is the recommended approach for object initialization. The change
doesn't affect binary size (although in theory it could make it smaller).
Makefile: Update for Arduino 1.0.5 and Teensyduino dependent boards (HARDWARE_MOTHERBOARD=={8,81,82,83,84})
fastio.h: Add AT90USBxx_TEENSYPP_ASSIGNMENTS for teensyduino/Lincomatic/Printrboard compatibility.
createTemperatureLookupMarlin.py: Add resolution comments and format for Marlin.
Enable basic ULTRA_LCD screen w/o encoders and menus.
temperature.cpp: Use OVERSAMPLENR in oversampling calculation.
Configuration.h: Use OVERSAMPLENR in dT_PID definition.
createTemperatureLookupMarlin.py: Add output of Steinhart-Hart coefficients.
createTemperatureLookupMarlin.py: Truncate to short after application of OVERSAMPLENR for improved resolution.
createTemperatureLookupMarlin.py: Change comment to refer to actual program name.
M200 implementation