[JENKINS-18574] use main repo path in change log for svn:externals affected paths
[JENKINS-18574] use main repo path in change log for svn:externals affected paths
remove '/' svn log prepend to affected path so maven plugin can compare with modules
[JENKINS-18574] unit test to demonstrate the fix
changed implementation to workaround a constraint (bug?) in FSPathChange
[JENKINS-18574] fix leading '/' that confuse maven-plugin to determine impacted modules
add test for JENKINS-20165
handle SVNEventAction#UPDATE_EXTERNAL

With 1.6 working copy, UPDATE_COMPLETED is not notified with
target path of svn:externals to file.
Merge pull request #57 from christ66/master

When UUID is null then fetch the UUID from the subversion server.
compare hostname in case-insensitive manner

normalize url with getSVNURL() as in isSameRepository()
Adding log to get duration of UUID checks in doNotifyCommit. Added a HashMap to no more make connections to svn repository for asking its UUID if previously asked. JENKINS-17616
Merge pull request #59 from kenji21/master

[FIXED JENKINS-17616] Add a HashMap for limiting connection to gathering UUID from repository with same locations
revert unnecessary newline change at EOF
Merge pull request #56 from yoichi/JENKINS-20165

[FIXED JENKINS-20165] poll externals to file correctly with 1.6 working copy
Merge pull request #58 from yoichi/JENKINS-4613

[FIXED JENKINS-4613]compare hostname in case-insensitive manner
lookup UUID by root URL
detect repository RootURL based on url.startWith
Don't keep the connection open during a UUID check after a commit notification.
merge JENKINS-18574 branch
Merge remote-tracking branch 'upstream/master'