Field normalization moved to separate function

Preparation for group field
Merge remote-tracking branch 'upstream/master'
Fixed issue with color field disappearing
More prep work for group field

* Recursive normalization of fields
* Recursive enqueing of js and css
* recursive field actions
Merge pull request #308 from funkedgeek/master

Fix for color and more prep work for `group` field