Added matching for label text

Field matching now works with label text.
The text of the label having a "for" attribute matching field "id"
attribute is taken into consideration.
Merge branch 'BenjaminBini-master'
Formatting fixes.
Added license and link to source code.
Added an option to customize what attributes are used for matching.