COMP: Header guard typo mis-match

clang++ compiler for C++11 caught this minor issue

SimpleITK/Code/BasicFilters/src/sitkCreateKernel.h:18:9: warning:
'__sitkCreateKernel_h' is used as a header guard here, followed by
        ^~~~~~~~~~~~~~~~~~~~

Change-Id: I199fa0f76833b0e6d433ff2bdb90c05bf5d3b0c4
BUG: Fix potential missing library dependency in last BasicFilters library

There was an off by one error when determining the last library, and
its requirement to be linked against the other BasicFilters
libraries. This could result in linking errors. A new variable of the
index of the last element in the list is not consistently used.

Change-Id: I8ac9524190f54f198ab8ae613db2c7cdbd366eb3
Merge branch 'FixCompWarnHeaderGuard' into release

Change-Id: I26686106777f80f702f38abbdae7fc637606ea0e
Merge branch 'SIMPLEITK-514_FixBasicFilterLibrarySplitting' into release

Change-Id: Ib0ab6a8fe388dc5315c6b13094a924baec50712a