Add a version command to simpleshell
Print out version and build date on startup
makfile generates a new src/version.cpp with current git branch and hash and build date time
add graceful fail for windows
add placeholder for git info
fixed bug in Pin declaration and usage in Button module
changed docs organization to better allow for documenting modules and added a doc for the Button module.
merged button into switch to generally reduce naming confusion and to allow greater muxing options
put docs/ConfigSamples back the way they were
Merge pull request #169 from logxen/switch

Switch / Button Merge
updated ConfigSamples for new switch system
Merge remote-tracking branch 'upstream/edge' into edge
properly muxed outputs
add GCode::txt_after_ok so test can be appnded to the ok message to conform with pronterface standards
Use this in M105 so temperatures are displayed in pronterface
Merge pull request #170 from wolfmanjm/feature/add-string-after-ok

add GCode::txt_after_ok so test can be appended to the ok message to conf...
Merge pull request #168 from wolfmanjm/feature/add-version-command

Add a version command to simpleshell
Update makefile

make generate_version.sh execute from current directory
moved gcode execute out of interrupt context and improved analog support
Merge remote-tracking branch 'upstream/edge' into edge
finally made Laser's pin configable
added sample config values for Laser module
Added a new event GET_PUBLIC_DATA used to retrieve (or set) data from other modules
example of handling the data request is in TemperatureControl.cpp
example of retrieving the data is in SimpleShell.cpp get_temp command

Do not merge this yet!!