[JENKINS-10449] Factored out svnlog filter to use with detection and changelogs
Fixed failing test due to assumed file separator.
Making log handler null-safe with regards to filters.
Reverting changelog filtering until it can configured.
Removed filter dependency on SubversionSCM.
Added test for default log filter.
Added option to filter changelog when using exclusions.
Removed incorrect deprecation version.
Changelog filtering test now covers both filtering and non-filtering configs.
[JENKINS-777] Add ability to set depth and ignore externals for a svn module.

This is based on the commit b2ac2f82a of the hudson subversion plugin.
Mistakenly used textarea rather than checkbox.
Merge pull request #27 from batkinson/JENKINS-10449

Filter changelog based on the same inclusion/exclusion filters used to detect changes. [FIXED JENKINS-10449] 
Refactored this a bit to make it testable without PowerMock
raised required core to 1.466 because of inability to run svn-plugin via mvn hpi:run with older versions
Clarified this a bit - IMO
Removed very old legacy svn repositories which where configured as defaults for mail address resolving, but are very unlikely to be of use to anyone[FIXED JENKINS-15440]
surefire-plugin 2.13
Oops, this should still be transient, of course.
Make UpdateUpdater make depth changes sticky.

Prior to this change the behaviour of changing the svn depth of a module
was inconsistent between UpdateUpdater and CheckoutUpdater.  Now they
both set the depth stickily.
Update svn book refs to latest version.