Added quadruple instance for Memory and fixed the Gadget instance in raaz-random
raaz-random fixups

- Added tests for genMax and genBetween
- Fixed bug in genMax and genBetween
- genMax now throws error for negative arguments instead of going in an infinite loop
Merge bug in the memory instance for random
script to build platform specific make files

We use make file constraints to make sure that builds use a particular
version of GHC and the assocated packages. The script cabal-config is
now renamed to platform to do the necessary stuff.