Use contained "calfun" in "newuoa" solver

Modify "newuoa.f","newuob.f" to allow a contained subroutine "calfun"
to be passed to the solver as objective function.

Modify "newuoa_test.f90".

Remove exposed subroutine "calfun.f90".

Modify "makefile".