don't skip std::* in FunctionDumper
report const functions that return const std::vector<*> or std::vector<*>&
 skip clone()
skip std::vector<const *>
Make hidden declaration explicit.

Required to avoid shadowing warning by clang.

```
.../src/FWCore/ParameterSet/interface/ParameterDescriptionBase.h:99:18:
warning: 'edm::ParameterDescriptionBase::exists_' hides overloaded
virtual function [-Woverloaded-virtual]
     virtual bool exists_(ParameterSet const& pset, bool isTracked)
const = 0;
                 ^
.../src/FWCore/ParameterSet/interface/ParameterDescriptionNode.h:246:18:
note: hidden overloaded virtual function
'edm::ParameterDescriptionNode::exists_' declared here: different number
of parameters (1 vs 2)
    virtual bool exists_(ParameterSet const& pset) const = 0;
```
Merge pull request #3551 from gartung/clang-flag-std-vector-pointers

Utilities/StaticAnalyzers -- Clang flag return of const std::vecto<*> or const std::vector<*>&
Make test items public to avoid clang compilation errors

The enum class and typedef need to be declared public in the test class to avoid compilation problems with clang. Given this is local to the test there is no concern.
Merge pull request #3563 from ktf/fix-shadowing

Clang -- Make hidden declaration explicit.
Fix clang issue.
Merge pull request #3573 from ktf/fix-clang-issue

Clang -- Fix clang compilation issue.
Merge pull request #3571 from Dr15Jones/moveDeclarationsToPublicForGobalModuleTest

Clang -- Make test items public to avoid clang compilation errors
Merge remote branch 'origin/CMSSW_7_1_X' into CMSSW_7_0_X