changes so that choosing of the first method and detecting absolute file paths is done correctly on windows machines
changed finding first method to find the first from the class hierarchy not the first as returned by the jvm
fixes bug in ReflectionUtils and changes ivy.xml to list a specific jpa version
merging windows-changes branch