feat #500 utils.String.dashedToCamel|camelToDashed
fix #499 conform standards regarding dataset in Html.buildAttributeList

Added check for invalid keys passed to `dataset` in
utils.Html.buildAttributeList.

So far it only logs warning, to be switched in backward-incompatible
release.

Close #500.
refactor env settings for template tests

Split cssText from iframe tests cfg into baseCssText and
additionalCssText. Thanks to this, one may just add a bunch of overriden /
new css properties for a specific test, instead of having to copy-paste
everything.

Base css text, which could be shared by TemplateTestCase and page engine's
IframeTestCase, was moved to TestCase (to have a single source of it
without creating new dependencies / intermediary classes).

Close #586. Close #616.