added PublicAccessData support to Switch
added missing SwitchPublicAccess.h
Merge branch 'switch' into edge
Fix switch public access
Merge pull request #331 from wolfmanjm/upstreamedge

Fix switch public access
Use new c++11 way of doing checksum
clean up temperaturecontrol headers
Merge pull request #332 from wolfmanjm/upstreamedge

Use new c++11 way of doing checksum
Allow for Gcodes with numerical values higher than 255 in Switch module