Added tcaps test program with a lot of unit tests.  The kernel will NOT work in this commit.  Only that test program is focused on.
Tcaps improvements:  again, this WILL NOT COMPILE except within the platform/tests directory.  This is an intermediate commit