Add new Input::Factory class.
Remove old factory for Fields.

- only deleting unused files.
Add instantiation of factory in field module.