GPU Dictionary Code Under Way

note: still doesn't compile

md5.c
Completed: added macros __device__ so that md5 digest functions can be
  called on GPU
Todo: Modify static declaration in  md5_finish() to __const__ memory
  since static declarations are not allowed in cuda code.

md5gcracker.cu
Completed: changed result & cu_result to the offset within the words
  attempted so that you are not copying a generated hash over back.
  Possible performance boost. Also the input hash is now inputed as a
  hash_digest so it the comparison is a bit comparision rather than
  strcmp. This may change.
Todo:
  Write code to convert inputed hash to correct hash-digest.
  Make it compile.