some rewriting of docs.
moved the HasPadding and PaddingGadget together.
moved HasName class to a separate file.
removed HasName from the export list of R.C.Primitives.
moved HasName to R.C.Types
make HasName visible.
some more documentation cleanups.
sorted module listing in cabal file.
sorted module listing in R.Core.hs
expose the R.C.Util from R.Core
declare HasName instances for modular arithmetic classes.
Added interface for Diffie-Hellman Key Exchanges