set changeSet.kind to "git"
Merge pull request #120 from lruslan/master

set changeSet.kind to "git" in build details
Avoid some calls to "git show" in isRevExcluded

If there are no inclusion patterns, no exclusion patterns and no excluded
users, then the revision cannot be excluded.  If the revision cannot be
excluded, there is no reason to call "git show" to generate the list of
revisions to be tested for exclusions.

Provides some performance improvement in almost all cases which do
not define inclusion or exclusion patterns or users.  Will provide
significant performance improvement in those cases where the "git show"
output is very large (or hangs when being generated).
Merge pull request #122 from MarkEWaite/master

Improve isRevExcluded performance by avoiding call to "git show" if no exclusions are defined
FIXED - JENKINS-16453
added null check
finally returning flag value instead of false
removed exception handling
added a basic test
add email address properly if already known
Merge pull request #123 from richtmat/master

Fixing JENKINS-16453
Set java source/target to 1.6 for maven
Set compiler source/target to 1.5 for Maven
remove FilePath from GitAPI, just local File
GitARPI don't have to know about remoting, 
just handle git specific stuff (separation of concerns)