Build-system updates

- Separated dependencies for useful "missing libraries" messages.
- Changes to support cross-compiling for Windows.
- Support for gcov profiling with "--enable-gcov".
- A docs-doxygen target to make the doxygen documentation.