[REVIEW] Code to allow support for some older libraries than currently in contrib

I have some commits which allow compilation of OpenMS with older systems libraries than currently available in contrib. Specifically, these are the libraries provided by Ubuntu 10.04 - it is not yet finished and this is not to be merged but open for discussion. Specifically

- which old libraries do we want to support
- how much effort is it to do so [this pull request should show that to some extent]
- which new and great features are we missing out on if we support older libraries