Adding possible test suite system.

 Once again, we'll deal with linked lists, but this time with function
pointers in addition to all of the other stuff. It'll be somewhat
difficult to manage those, but they're just another struct member to
be dealt with, and that kind of system is not hard whatsoever to
manage (cite argument system)

Signed-off-by: Kristofer Rye <kristofer.rye@gmail.com>