ENH: Improve Hello World directions.

Add a better description of how to build and run the hello world example.

Suggest an out-of-source build.  Make a distinction between running CMake and
building with the generated files.

Make sure to indicate that the resulting executable should be run from the
command line.

Remove MSDEV reference (no longer common).

Change-Id: I12d003c3038d82bf9dbbc7240928eac07405a922
ENH: Revise Configure and Build Instructions

Minor edits improving the flow and consistency of the chapter.

Inserted an updated screenshot for ccmake interface.

Inserted au updated screenshot for cmake-gui interface on Windows.

Removed referecnes to MFC-based GUI on Windows.

Corrected the name of CMake GUI to cmake-gui.

Corrected the references to the names of buttons in CMake GUI.

In response to reviewers' comments: Revision of titles for this
chapter and some of its sections.

In response to reviewers' comments: Two small new subsections:
'Compiling ITK' and 'Installing ITK on Your System'.

The edits for the 'Advanced Module Configuration' section are
based on this Kitware Blog Post:
http://www.kitware.com/blog/home/post/557

In the 'Hello World' section the content of the CMakeLists.txt
is pasted in the .tex file. The content of the HelloWorld.cxx is
processed and the generated HelloWorld.tex is included. In this
case (unlike with all examples in the rest of the text) this
method doesn't seem to fit here, because the generated .tex file
has this line:

'The source code for this section can be found in the file
HelloWorld.cxx',

which does not fit the text properly, because here we are not at
the start of the section and the statement is somewhat incorrect
as it omits the mention of the CMakeList.txt file. Maybe in this
case it is worth pasting the code part of the HelloWorld.cxx
in the text here, just like it was done with CMakeLists.txt?

In addition the LaTeX comments in HelloWorld.cxx need a couple
minor corrections, like incorrect use of apostrophes and such.

As a general comment, there seems to be a lack of consistency with
naming different platforms in the text. For example, in many cases
the use of 'UNIX' implies UNIX and Linux. In some cases 'Linux' is
used to imply both. Perhaps some convention needs to be
established for this.

Change-Id: I9e056d3dd9163acbe309782ef937c6e6d56dacc5
BUG: Remove extra configuration of SoftwareGuideConfiguration.tex.

There is another configuration in SoftwareGuide/Latex that has more variables
defined and that overrides this one.

Change-Id: I94606b4b70b8ed2baf18945cb95298bd95b99626
ENH: Update the printed SoftwareGuide authors.

Same as title page.

Change-Id: I35f9290f76c54a148ed16940829983619e8ab8ef
BUG: Updates to PrintedPreamble.

Change-Id: I13009eda01ea60a85f187beeca09bfdb63311ef4
Merge "ENH: Update the printed SoftwareGuide authors."
BUG: Update the cover sources location.

Change-Id: I31d9c444c18818492feb4b57e115dbf02f76e379
ENH: Reorder IO and filtering chapters.

It makes more sense to have the IO chapter first
since the examples use IO for filtering.  The
other trainging materials also follow this pattern
of showing simple IO conversion before modifying
data objects.

Change-Id: I3471608b63986d1954f21fff0bcddefd6ba7b24f
STYLE: Remove end of line spaces.

Standard git hooks were preventing commits because these files
had unnecessary end of line spaces.  Removed the end of line
spaces in order to facilitate code commits.

Change-Id: I96c8f239985962b1ca6e7240b75aad1f92565c2f
Merge "BUG: Remove extra configuration of SoftwareGuideConfiguration.tex."
Merge "BUG: Updates to PrintedPreamble."
Merge "ENH: Reorder IO and filtering chapters."
Merge "BUG: Update the cover sources location."
Merge "STYLE: Remove end of line spaces."