Renamed objects; Node design changed.

1. Renamed methods, classes in framework module;
2. New class names — TestTiming and TestCalibration;
3. TimingTests.testResults() changed to timing();
3. Node class heirarchy design modified;
4. Node smaller and sub-classes communicate better.
New abstract class Node.