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
Merge pull request #169 from logxen/switch

Switch / Button Merge
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!!
update .gitignore
Move where the checksums are defined for public access
Check if the public access was accepeted and return true/false in get_value
Use a struct to return public data requests, see example in temerature control
clean up white space tabs vs spaces
Fix makefile so src/version.cpp is copied if on win32
Add src/version.cpp to .gitignore so it doesn't get checked in