Merge pull request #85 from fidlej/master

Improved Module:getParameters() speed when using many storages
Merge pull request #86 from fidlej/master

Updated flatten() in hessian.lua
Allow p=0 and p=1 for Bernoulli distribution
Document the extended parameter range for Bernoulli
Merge pull request #87 from jucor/bernoulli_01

Extend Bernoulli distribution to p=0 and p=1
fix Jacobian when using direct-updates
Document function getParameters()
Fix error message for TensorEQ and TableEQ
Add three asserts to the Tester class
* assertError() expects an error to occur
* assertTensorNe() expects the content of two tensors to differ
* assertTableNe() expects the content of two tables to differ
Document the three new asserts(), and add unit test for TestAssertError()
Merge pull request #91 from jucor/DocumentGetParameters

Document function getParameters()
Merge pull request #92 from jucor/NewAssertsInTester

Add and document three new asserts in Tester
Unit test assertTensorEq and assertTensorNe
Detect and unit-test a bug in AssertTableEq
Fix comparison of flat tables
Compare tables recursively
Merge pull request #93 from jucor/FixBugAssertTableEq

Fix bug  in assertTableEq
correction for MACOSX bug mentioned here. https://discussions.apple.com/thread/3413139?start=15&tstart=0
Added an optional force option to writeObject.

With this patch you can force writeObject to disregard caching and always write
the given object.

    f:writeObject(sample, true)

If only there were javadoc style comments, I would add to the comment string as
well...
revert the bug fix. fix was buggy too...