Revert "Forms: IControl::setValue() should throw Nette\InvalidArgumentException on invalid value"

This reverts commit b7a03f91f5559f3cc93b4bbe409dad9b97366e88.
Forms: SelectBox and RadioList refactoring, removed lazy processing in getRawValue()
Forms: added BaseControl::setRawValue() for processing unfiltered submitted data
Forms: setValue() methods throws exception on invalid arguments (BC break)

This solves very hard-to-find problems when is passed invalid value via setDefaultValue(), especially for SelectBox & RadioList.
Forms: added support for multiple files upload