Ada 48-53

Also moved the problem invocation to a 'main' to make it easier to
rebuild all of the problems.
Ada: Finish problem runner

Allow specific numeric problems to be passed on the command line.
Ada: Clean up the prime sieve

Move the Sieve object into a child package inside of the prime sieve,
and only allocate it internally.  It needs to be in a package so that
the object system will work (even though we don't use it, it still
generates a warning).  Next_Prime can now properly allocate the sieve
as it needs to.
Ada 54
Ada 55
Ada: Use parallel builds
Ada 56
Ada 57, 58
Haskell: Cleanups

Eliminate warnings for problems 1-59 and the associated Primes.hs
source.
CL: clean up 1-3
CL: Cleanup 4-9
CL: Cleanup 10-19
CL: Cleanup 20-29
CL: Cleanup 30-39
CL: Cleanup 40-49
CL: Cleanup 50-51
CL: 52-67
Haskell: Numerous minor updates
Ada: 59-61
Chicken: 14-18, 20