Merge pull request #1 from apullin/master

Usability updates to IDE settings and settings.h
Change init functions to not include SPI CS parameter. This is now done in a BSP file, and should not be in an setup-level function.
Update gitignore to ignore version-string.h to prevent future inclusion.
Initial commit of changes to update ancient python code for controlling AMS equipped robots, and allow multi-robot control. Code does not function at all yet.
Lots of changes to python interface for robot. Entirely untested. Not expected to work right now.
Ongoing effort to update python code. Still non-functional.
More code additions and refactoring. Most structre in place. Zero function testing, not expected to work at all.
Major refactoring of python code in place. Now needs to be tested.
Basic testing of code with Xbee. Runs through without errors. Not tested for actual motion control!
Adding TODO's that are currently critial to function testing.
Flash erase now sends back confirm packet. Telemetry save and download sometimes works, but only with motorgains all zero.
Brought in latest telem code. Telem download always fails on last ~20 or so samples, but otherwise works.
PID controller on/off dependency removed from telemetry save. Telem download now works.
Merge branch 'telem-fix' into multirobot_python_devel
Telem pack function changed to take special telem struct type directly.
Adding in old files, to have when trying to get a robot to actually work.
Trying to get a robot to run properly.
Merge branch 'functional_debugging' into biomimetics-master
Removing minor build warnings.