ENH: hacc/cosmotools build integration

This commit fixes build issues and ensures type-compatibility
such that the "nbody" module in HACC can link and call the "cosmotools"
module. Notably, due to the duality of the halofinder, which currently
exists both within the nbody module and cosmotools, cosmotools
includes need to come after "nbody/halo_finder".

From: George Zagaris <george.zagaris@kitware.com>

git-svn-id: https://svn.alcf.anl.gov/repos/DarkUniverse/hacc/trunk/cosmotools@1704 952bdfbe-fa2e-45c0-a9ae-ac90d4a62daf
Merge branch 'svn/trunk'