trailing whitespace
install target export files on a per-package basis
don't reference ${PROJECT_NAME}Targets in config file
move installation of export files to add_library()

This accommodates packages with subpackages (e.g, Trilinos::Teuchos).
include subpackage exports in superpackage export files
whitespace changes (avoid superfluous newline in export)
include configuration of dependent packages in export files
Merge branch 'master' into untangle_export_files

Conflicts:
	package_arch/TribitsWriteClientExportFiles.cmake
don't explicitly include subpackage configs in export files

This reverts commit 4f36e2c793d9afd342d876600c665540c5d28ee9.

Explicitly including the subpackages' configurations isn't necessary anymore
since commit 56a93b120a65771b03b08f702f0fe6331db7aec2 which added inclusion of
*dependent* packages. Since a package always depends on its subpackages, the
functionality remains the same.
export targets only once per package, not per library
use CMake's WRITE_BASIC_PACKAGE_VERSION_FILE

This removes the need for our own custom TribitsConfigVersionTemplate.cmake.in.
instruct travis to install CMake from PPA
travis-ci: explicitly install cmake-data
add dummy ${PROJECT_NAME}_VERSION 1.0
Merge branch 'master' into untangle_export_files
Merge branch 'master' into cmake_version_export

Conflicts:
	.travis.yml
move include guard in the export file to the beginning of the file
Merge remote branch 'nico-github/untangle_export_files'
Minor doc update.
Moving code snipit block below PACKAGE_NAME set (TriBIITS #11)

When used in flexible mode, PACKAGE_NAME is passed in and set, it is not just
pulled out of the current scope.  Therefore, the call to
TRIBITS_SET_DEFINE_CMAKE_CURRENT_LIST_DIR_CODE_SNIPPET() had to be moved down.
I add a unit test next that protects this.