Create "newuoa"

A solver for derivative-free optimization problems.
Create "newuoa_test.f90"

Also "calfun.f90" called by NEWUOA-solver.
Create "newuoa_dp"

NEWUOA-solver with variable type declaration changed
from "REAL*8" to "double precision".

Modify interface in "newuoa_test.f90".
Fix bug in "calfun.f90"

Move module definition before its calling.
Add makefile for "newuoa_test.f90"