NewOption update #6 - bug fixes & improvements

* Perfected validation, type hierarchy, constructors.
* Added some web-specific functionality.
* Added some important comments & javadoc.
* Moved default value from Value to ValueType and replaced it for
className.
Options editing in experiment editor up & running
Various bug fixes & improvements.