Fixed a bunch of makefile include path locations.  Added stream<T>::persist for transactional persistence of streams.
Moved where persist goes.  Now using a source persists its stream type when putting it.
Some simple changes.  Mostly formatting stuff.
Adding ability to get a specific version of an artifact.