Rearranged source tree.

The 'src' directory is now divided into parts.

The 'objects' directory contains all the code that pertains to
objects, not including their test files. All the tests, performance
and functionality, go into the 'tests' directory. The 'framework'
directory contains code that is part of the framework that doesn't
involve any sort of object. As of this commit, it contains entry
points for test programs and programs that will start in the CTerm
terminal.

In this commit, I've also started using the framework for the vector
functionality test.