Add: tensor.choose and typed_list.make_list

This is a rebase and a completion of PR gh-1983

Newt.txt:
- Add tensor.choose as numpy.choose (Jeremie Tanguay, Frederic B.)
- Add typed_list.make_list (Jeremie Tanguay, Frederic B.)
It is a duplicate test. T_Power tests wasn't run and there was 2 methods
with the same name that was testing the same thing.

On Mon, Oct 20, 2014 at 11:51 AM, Pascal Lamblin <notifications@github.com>
wrote:

> In theano/tensor/tests/test_basic.py:
>
> >
> > -        n_p = numpy.power(a, 2)
> > -        t_p = fn(a)
> > -        assert numpy.allclose(n_s, t_s)
>
> Why was that test removed from T_Power?
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/Theano/Theano/pull/2187/files#r19093476>.
>