Revisit fields hierarchy: builder pattern

The fields classes hierarchy which is contained in package:
pl.edu.mimuw.nesc.plugin.wizards.fields
has been changed to use the Builder design pattern. Now, none of the
constructors for these classes has public access level and the only way to
create an object is to use a builder. Moreover, other code has been adapted to
these changes.