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
Merge pull request #716 from drf5n/maketeensy

Makefile: Update for Arduino 1.0.5 and Teensyduino dependent boards (HAR...
Merge pull request #717 from drf5n/tpins2

fastio.h: Add AT90USBxx_TEENSYPP_ASSIGNMENTS for teensyduino/Lincomatic/...
Merge pull request #718 from drf5n/temptableRes

createTemperatureLookupMarlin.py: Add resolution comments and format for...
Merge pull request #721 from drf5n/lcdOnly

Enable basic ULTRA_LCD screen w/o encoders and menus.
Merge pull request #727 from drf5n/oversampling

temperature.cpp: Actually use OVERSAMPLENR in the oversampling calculation.
Fixed math

This is why I wanted to sleep on the code I wrote while falling asleep
rather than immediately submitting a pull request.
Merge pull request #737 from whosawhatsis/M200

M200 implementation
Group hardware files for Arduino 1.x.x into hardware folder
Merge pull request #738 from whosawhatsis/Marlin_v1

Group hardware files for Arduino 1.x.x into hardware folder