Make RubikCube and RubikCubeMovement generic and not visible outside of their package.
Many small improvements.
Progress with StateSolving
Improvement for Downloader. Remove as much knowledge from it as possible.
Separate the network package; rename RubikSize to RubikObject.