ENH: turn on 64-bit ids on windows

Enable 64-bit ids on windows by default. This case is detected with
size_t is 64-bits but long is 32-bits. The ITK_USE_64BITS_IDS in
enable by default in this case with the superbuild.

Change-Id: Ic1ae748a8116a53f8cda0066a32ba8bed4eefd99
ENH: Add NAMESPACE file for import specification for R

In the recently tested R version 3.0.2, this NAMESPACE file is now
required.

Change-Id: Ic3824c9c2e03da51d483d0da8ca2a0e33a40e995
Rename SITKLanguageOptions.cmake to sitkLanguagesOptions.cmake

For more consistent naming.

Change-Id: I1cbfc27751221a7515a972e5e37852a74787ee35
Enabling R by default if detected on the system

All tests are not passing with R enabled. The enum issue has been
resolved with SWIG 2.0.11.

Change-Id: I9a435fab1ebf0bcddf435ec35475278ba98ade85
Update Swig download of non-windows to have patch in download

Change-Id: I22c5297d5d87968430185d80024ec9f8c92633be
Update SWIG for windows with patched download

Remove manual patching cmake code and files.

Change-Id: Ieeecc63f8aca7e0a7c0ba3f5b24d48c75dd1c6f4
Updating swig-2.0.11-1.tar.gz download file and hash.

The prior file had the root of the tar ball include "swig-2.0.11-1"
which was not expected in the superbuild.

Change-Id: I6fe7bbec01b6190ec52732db7c36f80fd34608c7
Updating swig-2.0.11-1.tar.gz download bundled on Linux.

Change-Id: Idd2b75dbc6c30b5a9a360c27c69e1dba9128e5f7
ENH: Make C++11 try_compile result related to CMAKE_CXX_FLAGS

If the CMAKE_CXX_FLAGS change then the C++11 try compile will be
re-done. This is done by computing the MD5 checksum of the flags, and
using that as part of the variable name in the cache.

Also changing variables to lower case, and removing extra CMAKE_ save
variable in function.

Change-Id: I61bb662e8bb1550f9db1960d872d064053ecc9d8
Enable C++11 with libc++

Automatically add -std=c++11 to the required flags to enable the
tr1 features needed. This is for XCode 5.0 with clang 5.0 with libc++,
which is missing the tr1 features with the default compilation
options.

Change-Id: Ic2ec35e4db526de95ca2a80e4a4a4b23159d9cb9
Add required CMake flags to our own project and the Examples

Change-Id: I3fcfe86659fca3ddaa4a7e08cec0eb2b2b52c43e
Move Version CMake block to the beginning of CMakeList.txt

This make the SimpleITK version be one of the first lines cmake prints.

Change-Id: If8dbfae0d87a4470ca30174de150e69e66bbf697
Check that std=c++11 is not already a required flag before testing

Change-Id: I0fb0b8d59870c18bed42bfd681346eb7a980203c
Add "-std=" and "-stdlib=" flags to the required flags.

If CMAKE_CXX_FLAGS already contain either of these, they should be
moved to the SimpleITK's required flags.

Change-Id: Ia8ead58ee37cafe7c5223cc74d8838c998d0e9c7
BUG: adding quotes around string to ensure empty string is passed

Change-Id: I041fa613c1962d38150d3f51a283d16ed34992a4
Updating swigwin hash and download

This is another package attempt for windows, for the patched version
of SWIG.

Change-Id: I4c2c929cc6a37699b5fc76a290805c4b4585cc87
Add Page suffix to doxygen page, place in itk::simple namespace

Placing the doxygen pages in the namespace allow for automatic linking
to classes without namespace qualification.

Change-Id: I3e2072298b32e6f88d65af867f8ca10055a97c6e
Add sitk namespace alias on example page.

This enable links from the C++ example to the used classes in the
doxygen.

Change-Id: Iaea442402f0ff27a4a83f1c380ed60a6fab52b72
BUG: Fix linking BasicFilters library to itself

The last BasicFilter library was linking against itself. This caused a
CMP0022 warning in CMake 2.12.1 and a more useful developer warning
with the current development CMake about CMP0038, self linking.

Change-Id: Iab688f85f9ee7bc2d76e984af7e69ba4eebe98fa
Adding doxygen page describing Commands and Events

dave's text edits

Change-Id: I7fb700df4d260b1596be3eb95dfe1508d88ce024