Prepare the 'objectlib' package to be separated into a library module
Refactoring: split the 'objects' package into two, 'objects' and 'objectlib'.The point: we're going to need to move the 'objectlib' stuff into its own library module, and that's because we're going to create a new app module which needs access to it.
Move the TwistyObject.retCubePosition() to the solver.
Make it possible to have some objects created from dmesh, and others - bootstrapped programmatically.
Cube Control: step 2.
Rename 'state' to 'screen'
Rename some classes.
The 3x3x3 Solver finished - here the last piece of work, locking the centers of the 3x3x3 cube in place so that RubikStateSolver's color picker cannot change them ( the CUBE3 solver assumes this )
Progress implementing RubikCube.retObjectString()