Restrict algorithm editor parameter types
Users could set the type of algorithm parameters as array or dict, now they can't.
This also separates the BUILTIN_TYPES (derived from the basetype in the schema) from the special dataformat-only types (now in DATAFORMAT_TYPES).
Closes #205 (closed)