identified potential problem and fix for doubleDualMap...

...the idea will be to check the difference between the rank of the cover of the module and the rank of the cover of the double dual. Hopefully, this difference can be recovered by taking the presentation for the dual and addiing (via ++ ) enough copies of matrix {{0}} to make up the difference in the ranks.

When this process needs to occur, the double dual will be calculated via the method of creating this new matrix A, then setting newDD = kernel transpose A, which should have its cover have the correct rank.
Merge branch 'master' of github.com:Macaulay2/Workshop-2014-Berkeley