Handle 'dot' in ACL from ls when SELinux is enabled

'ls' uses the last character to indicate if an alternate access
method applies to a file in the permission string.

'.' indicates SELinux is used as an access method.  TestFileHelper
did not account for this case.

'+' indicates any other alternate access method is used. This was
already checked.
Make serialization of errors thrown by tests robust to failures in readObject/writeObject
Catch exceptions around individual operations
added JCenterPluginMapper, which retrieves plugins from Bintray by the gradle-plugin-id attribute value on the package name
reverted deletion
take latest version from package information
instead of relying on natural sorting
anonymous search works, workaround removed.
jcenter removed as it is now a remote in repo.gradle.org
Reworked jmock -> spock. 1000 lines into 200 lines. Beautiful.
Added lower level integ test coverage for JUnit single test method execution
Checkstyle
Reworked the class a little bit so it's cleaner, less lines and more groovy.
Rename job
When included methods are configured for given test run but no matching tests are found, the build fails saying so.
Checkstyle
Removed my author tags.
Simplified the test a bit.
Made sure the test method inclusions are incremental.
Fix matcher to catch gcc output on OSX 10.9
Tweaks to the generated visual studio project file