Adding Behavioral - State impl and test.  Also, including a vendor/ dir for the code from C Interfaces and Impls book...not used yet, but someday, maybe refactor the _new()/_free() functions with cii style...also, like use of __FILE__ and __LINE__