add a layered neural network.

This neural network implementation is build up of different
interchangeable layers. There are currently the
`ConvPoolingLayer` and `PerceptonLayer`.
Adapted `trainer.py` to the new neural network.

So fare SGD and Rprop are tested for the new neural network class.