Move ambition-bin files to libambition. This will allow unit tests to be written against the library instead of hacking around the binary, and also makes the binary itself a tad smaller. Shell and Util remain in ambition-bin.