Added sizers, and panels abstract classes;

specific implementations: BoxPanel and BoxSizer;
added tests for new panels;
modified Control to support new sizers;
fixed size to content bugs in several controls;