CMS-3242 Live Edit - Automatically rename components when configuring from empty mode

Added support for the Component renaming in Live Edit.
All components, except the `image` type will automatically change their
names on descriptor change.
Added `formCleanString()` method to utils.
Merge branch 'master' into CMS-3242
CMS-3242 Live Edit - Automatically rename components when configuring from empty mode

Added `capitalizeAll()` util function.
CMS-3242 Live Edit - Automatically rename components when configuring from empty mode

Replaced formCleanString() with removeInvalidChars() util function.
Merge pull request #681 from enonic/CMS-3242

CMS-3242 Live Edit - Automatically rename components when configuring from empty mode