Support for surrounding code fragments. 
API change: Generated element is now EL variable "genElement" instead of
"element". "Element" is the ruleSourceElement of the generated element.
Surrounding fragement for assignment RHS in setter.
Some refactorings in CodeRule and CodeFragmentRule to provide a properly
initialized value stack for fragments.