Revert "Fixed some compilation errors."

This reverts commit bfc8c2f4e9cf8bd4dc5d97ee8b8e869d1caa3437.

Conflicts:
	source/wg_togglebutton.cpp
Revert "Revert "Fixed some compilation errors.""

This reverts commit a3ec33bece82ba350db81b3e8d8417cfb2697e11.
Revert "All fields are now components, removed interfaces."

This reverts commit 2e748d722a75de772e4d80d96715481e0015e78b.
Revert "IconField and valuefields turned into components."

This reverts commit bf7475737a3355fa84ec91d597822f95c62d051c.
Interface refactoring. Divided into interfaces and items/fields.