Bring in the old pyCNC Galil testing code.
Cleaned up ooooold example code.
Update README.md
Update README.md
Fix non-intuitive and kind of stupid issue that lead to https://github.com/fake-name/PyGalil/issues/7.

Basically, `inMotion()` returns a literal string of either `1.0000` for true, or `0.0000` for false. Since `bool('0.0000')` == True, this means /using/ the output of `inMotion()` will inevitably require a separate manual cast. Since the response of this query is only ever boolean, move the cast to a bool into the actual call so it returns True/False like a sensible API should.
Merge branch 'master' of https://github.com/fake-name/PyGalil
Lots of comment clean-up

Merge branch 'master' of https://github.com/Caglow/PyGalil

Conflicts:
	galilInterface.py
Made `__initUDPMessageSocket()` private, it should only be called by the constructor.
Fixed issue with double-calling in the testGui.
Update README.md
Update README.md
Update README.md
Merge pull request #5 from fake-name/master

Minor fidgety changes to the galilInterface file (primary adding back some comments that document /why/ stuff is done the way it's done)