move tests into their own sub-directory; start GCM tests, fix bug in GCM.__incr32