Nesterov's gradient descent with test cases in python
Squashed commit of the following:

commit a392182dff285af77833cec6f46a936cb1f33bc7
Author: sagar <sagar.writeme@gmail.com>
Date:   Fri Mar 29 19:29:41 2013 +0530

    Comparing SDNL with NDNL. NDNL scores on quadratic funcs

commit e231700adfe5cfc160f2c33aef4a311c826c557d
Author: sagar <sagar.writeme@gmail.com>
Date:   Fri Mar 29 19:27:58 2013 +0530

    Fixed integer divide error ( the usual 1 instead of 1.0 causing issues )

commit 44e2821859a93c798d3a2bcab13cae2eec95782d
Author: sagar <sagar.writeme@gmail.com>
Date:   Fri Mar 29 17:27:09 2013 +0530

    Behavior is weird. Identical to SDNL

commit 58e813c4c7fead636271f93e225b8058660530ae
Author: sagar <sagar.writeme@gmail.com>
Date:   Fri Mar 29 17:26:45 2013 +0530

    Testing with log(sum of exps)

commit b041648bb12c3c8250120ee8ec23fa10e792999e
Author: sagar <sagar.writeme@gmail.com>
Date:   Fri Mar 29 17:26:14 2013 +0530

    Added log(sum of exponentials) test case

commit c464a119191e2959dc9935cf714da2b642444eb8
Author: Sagar G V <sagar.writeme@gmail.com>
Date:   Fri Mar 29 13:00:29 2013 +0530

    Nosterov's gradient method implemented

commit 99d0e80fcf303db59680c04bee635a3cc1e5144c
Author: Sagar G V <sagar.writeme@gmail.com>
Date:   Fri Mar 29 12:51:47 2013 +0530

    Added empty stubs for NDNL