Restoring old group css feature + new form template + list template

Old css feature makes easier to manipulate groups (their width, positition etc).
New template contains some new features that helps implement both group css power and some features proposed in other pull requests. 
BTW. The most important is that div leftCol is removed when element label is empty/hidden. This makes good e.g for display element - when we choose to hide label then the text we want to display is considered as label and shown inside this leftCol (looks very ugly).