Adds new tests and reorganizes the makefile.
The new tests cover cases for which the WAAS study code is switched in.
The make file hase been reorganized to run tests appropriate to the
version of RNX2RTKP being run (WAAS study code compiled in or out).
The makefile contains the following targets:

 ./rnx2rtkp.exe :
	Build the executable file for the rnx2rtkp application with the
	WAAS study code compiled in.

 ./rnx2rtkp-nows.exe :
	Build the executable file for the rnx2rtkp application without
	the WAAS study code compiled in.

all :
	Build both the ./rnx2rtkp.exe and ./rnx2rtkp-nows.exe files.

print-all-test-summary :
 	Run all test cases with the WAAS study code (1) switched in,
	(2)compiled in but not switched in, and (3) not compiled in. Print
	a summary of the test results.

print-ws-test-summary :
 	Run all test cases with the WAAS study code switched in and print
	a summary of the test results.

print-co-test-summary :
 	Run all test cases with the WAAS study code compiled in but
	not switched in and print a summary of the test results.

print-nows-test-summary :
 	Run all test cases without the WAAS study code compiled in and
	print a summary of the test results.

test :
 	Run all test cases with the WAAS study code switched in.

test-co :
 	Run all test cases with the WAAS study code compiled in but
	not switched in.

test-nows :
 	Run all test cases without the WAAS study code compiled in.

testN.pos :
 	Run the "testN" test case with the WAAS study code switched in
	where N represents 1 through 28.

testN-co.pos :
 	Run the "testN" test case with the WAAS study code compiled in but
	not switched in where N represents 1 through 28.

testN-nows.pos :
 	Run the "testN" test case without the WAAS study code compiled in
 	where N represents 1 through 28.

all_trace :
	Produce trace output for a number of test cases with and without
	the WAAS study code switched in.

trace_output :
	Produce trace output for a number of test cases with the WAAS
	study code switched in.

trace_output_nows :
	Produce trace output for a number of test cases without the WAAS
	study code compiled in.

test26-trace.pos.trace :
	Produce trace output for the case of test26 with the WAAS study
	code switched in.

test27-trace.pos.trace :
	Produce trace output for the case of test27 with the WAAS study
	code switched in.

test28-trace.pos.trace :
	Produce trace output for the case of test28 with the WAAS study
	code switched in.

test26-trace-nows.pos.trace :
	Produce trace output for the case of test26 without the WAAS study
	code compiled in.

test27-trace-nows.pos.trace :
	Produce trace output for the case of test27 without the WAAS study
	code compiled in.

test28-trace-nows.pos.trace :
	Produce trace output for the case of test28 without the WAAS study
	code compiled in.

clean :
	Remove all nonessential files in the build directory.

prof :
	Profile the rnx2rtkp command with WAAS study code switched in.

install :
	Install the rnx2rtkp command with WAAS study code switched in
	in the /usr/local/bin directory.
Adds unit tests for the waasprotlevels() function.
Also includes changes to fix minor problems revealed by the added test.
Cosmetic enhancements to the RNX2RTKP makefile.
No changes in makefile functionality.
Rules for building the object files were replaced with a
small number of pattern rules. Plus other minor changes.
Fix for rtklib.h: adds waasprotlevels() prototype.
Turns out the missing prototype did not effect any protection
level values so this change is somewhat cosmetic.
Incorporates orginal RTKLIB unit tests.
Incorporates orginal unit tests into the set of previously
committed new tests. The original unit tests have been updated
for the WAAS study, which means they incorporate and execute
whatever WAAS study code the functions under test might contain.