Placed the "always pass input row" checkbox to the general part of the dialog. It didn't really belong to the method and arguments tab.
- fixed a bug in the behavior of "Remove argument fields". It didn't take into account that arguments might be blank (not bound to an argument) and it didn't take into account that a particular field might have been bound multiple times to an argument, causing an array index out of bounds exception.
- moved the "always pass input row" checkbox to the general section. It didn't really fit in the "Method and arguments" tab.
- added license headers to all source files
- normalized boolean output fields. Some drivers couldn't extract the value as boolean out of the box. Now there is some code that allows drivers that report booleans as integers to report the value as boolean on the outputstream. (otherwise, exceptions occurred that rendered the valye as NULL always)