LMW-82 Rename currentStringValue as currentValueAsString
LMW-82 Renamed CustomAction* as UserAction*
LMW-82 Renamed onValidated as onPostValidation because it’s a closure called after the validation is made
LMW-82 Fixed tests
LMW-82 Used XCTestExpectation to check if closure was actually called
LMW-82 Use explicit arguments in inner functions
LMW-25 Live render is done in the center of the widget.

Preview image uses the smallest size possible

Conflicts:
	ios/Library/Source/Base/BaseWidget.swift
LMW-82 ThemeManager becomes struct and gets simplified (with tests)
LMW-82 Theme inspectable property changed to plain string
LMW-82 Changed to transparent background
LMW-82 Updated project files