added FlattenTable module, a unit test and a element in the documentation.

fixed bad formatting in table.md
Merge branch 'master' of git://github.com/torch/nn into flatten_table
Merge pull request #35 from jonathantompson/flatten_table

add a FlattenTable module
added FlattenTable to table.md index
Merge pull request #41 from nicholas-leonard/master

added FlattenTable to table.md index
Update StochasticGradient.lua

Added default `true` `self.verbose` which will keep outputting the "current error" at every iteration by default (but now it can be disabled)
Computed `currentError` before `hookIteration` so that it can be passed to the function (for printing error rate vs. iteration, for example)
Printed final "training error" (just in case we have disabled the `verbose` option)
Merge pull request #42 from Atcold/patch-2

Update StochasticGradient.lua
Merge branch 'master' of git://github.com/torch/nn into master_remote
wrote a c version of DistKLDivCriterion and added documenation for it.

added >0 check in gradInput as well.
Added L1Penalty and a unit test.

updated the test for L1Penalty.

Added documentation for L1Penalty.
Merge pull request #44 from rgoroshin/l1penalty

Added L1Penalty and a unit test.
Merge github.com:torch/nn into kl_divergence