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
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