forces: split runtime profilers with/without aux variables
remove unneeded typedef utility::profiler

The typedef is only used in the following two typedefs, it is not a
template class (thus not requiring typename), and "utility::profiler" is
only slightly longer than "profiler_type".

In halmd/observables, we need to prefix with "halmd::" to avoid
ambiguities with the namespace observables::utility.
remove unneeded typedef logger_type

There is only one logging class, so no need to parametrise. And
"logger_type" is even longer than just "logger".