added header that causes build failure with cmake release build
Merge pull request #657 from rwcarlsen/header-fix

added header that causes build failure with cmake release build
tweaked the error class to have its message tweaked by models and provided models and interface for doing so.
changed cost access keyword becuase its not const
fixed mst typo
added documentation requests
added missing return
added error message mutators. Added model class err msg autmenter
added the ability to sort request profiles based on commodity weight and the average preference. previously, preferences were only being taken into account when ordering within portfolios, not when sorting the portfolios themselves
added sorting logging
added some logging and fixed an average preference bug
moved solver construction and initiation to the file loader. right now bare pointers are used which requires ownership of conditioners and solvers to be transferred to other objects