Split into library plus cleanup plus idle

Split off several files that I will use in different projects into a
static library.  Also converted Speak to library.

Also first pass at trying to detect idle and bypass code than.

Plus first pass at test program for Roboclaw