Only need .license.stamp target in one place

Didn't pick up on this when I did #127, but this should've been
done there.
Merge pull request #134 from pbauman/trim_license_stamp

Only need .license.stamp target in one place
mkdir when vis output gets placed in a subdir

This way we don't have to remember to pre-create subdirectories before
launching jobs with more organized output locations.
Include <errno.h> to be safe

My glibc pulls it in from those other headers, but I can't find
anything in the spec guaranteeing that.
Merge pull request #135 from grinsfem/vis_output_mkdir

mkdir when vis output gets placed in a subdir
PenaltyTurbine will be similar to VelocityPenalty

So we'll start with a fork of that.  But the eventual changes are
going to be big enough (an additional SCALAR variable) to warrant a
new class IMHO.
Instantiate PenaltyTurbine when requested
PenaltyTurbine -> AveragedFan

For rotors with few blades the penalty formulation would probably have
been over-constraining; we're going to start by trying an averaged
lift/drag formulation.
AveragedFan residual contributions

Still need to put in Jacobians
Partial Jacobians for AveragedFan
AveragedFan jacobian bugfixes
Adding simple_fan example
Don't forget to generate new run.sh
Updated with new copyright
Fix div-by-zero bugs where no fan motion exists.
Add first attempt at simple_fan input
Merge pull request #136 from grinsfem/penalty_turbine

AveragedFan physics