Updates to parallel algorithm. Prep for profiling.

 - added timing code to gpu main
 - added sychronization code to kernel
 - removed serial implementation (using 1 thread and 1 block should be identical)
 - added log code
Added hex str to mpz_t conversion.
Made changes for base 2^32
Made previous commit compile (DOES NOT WORK)
Updated test code with hex. Removed gpu_main and Makefile dependencies for gpu.
Fixed bug (left over 10)
Added to string function.
Merge branch 'master' of file:///afs/andrew.cmu.edu/usr/dmatlack/public/cuda-rsa

Conflicts:
	src/mpz/Makefile
	src/mpz/mpz.h
Made digit array larger
Removed count_digits test, commented out get_binary test
Fixed string functions.
Merge branch 'master' of file:///afs/andrew.cmu.edu/usr/dmatlack/public/cuda-rsa

Conflicts:
	src/mpz/cpu_main.c
Fixes to decimal to hex translation.
Fixed some bugs in digit.h
More translation fixes.
Final fixes to tests... also testing code put in get_str.
More bug fixes in digit.h
Merge branch 'master' of file:///afs/andrew.cmu.edu/usr/dmatlack/public/cuda-rsa
Fixed all bugs I think. Major Speedup in MP library
Made bufsize conf (couldn't complile)