Removed commented out code
Use commons lang for equals and hashcode
Added commons-lang to build path
Violations now takes path attribute
Formatters output source file
Added toString and removed HashBuilder
Removed commons-lang
Removed commons-lang
Equals and hashCode using properties in same order