Things we don't want to be told about.
Move to a depend system that actually works.

Each recompile, a .d file is quietly created with each source file's dependencies. These files are all included on the next compilation pass. No explicit 'make depend' is ever needed.
Centralise ADOL-C inclusion in one header file.
Multiple header file cleanups.

* Switch to using adolc.h for bringing in the ADOL-C system.
* Start bringing in AVec.h in classes where it'll soon be used.
* Drop 'use namespace', it's just confusing.
Switch to #pragma once because include guards are ugly.
Let ./res become fully devoted to generated files.
Switch to using the new AVec everywhere.
We have to be explicit about std:: now.
Fix indentation, also actual C++ errors.
Minor oops from earlier commit.
Change value(a) -> a.value(), some comment tweaks.