Refactored benchos header includes/namespace handling

* as less as possible includes in header files, in cpp files instead
* removing 'using namespace std;' from header files
* using std::* instead
Merge branch 'refactor_headerIncludesAndNamespace'