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
Merge pull request #173 from wolfmanjm/fix/version-makefile

Fix makefile so src/version.cpp is copied if on win32
add src/version.cpp to .gitignore
Use adam greens suggestion to simplify the way the git version string is generated
Merge remote-tracking branch 'upstream/edge' into feature/get_public_value_event
added set_temp to console commands
tests the set_public_data event
cleanup white space tabs -> spaces
Add public data access to robot for current override speed and current position
allow setting of current override speed via public data access
whitespace conversion tab -> space
Add THEKERNEL which accesses the Kernel Singleton from anywhere
Merge pull request #172 from wolfmanjm/feature/get_public_value_event

Feature/get public value event
THEKERNEL singleton

Motion Tested on hbot
Merge branch 'upstreamedge' into fix/version-makefile
Merge pull request #174 from wolfmanjm/fix/version-makefile

Fix/version makefile
Move digipot to currentl control module
add config to select digipot chip to use
add example ad5206.h chip skeleton
rename digipot to mcp4451.h
added ad5206 implemente by Wulfnor
fix whitespace tabs -> spaces
Merge pull request #175 from wolfmanjm/feature/allow-different-digipots

Feature/allow different digipots