Fixed constructor of NNLayer
Merge pull request #13 from gasagna/master

Fixed constructor of NNLayer
Added some type hierarchy goodness
Clean up code for printing/storing loss over time
work towards bringing examples/benchmark.jl up to date
Add new modifications to documentation
Added generic training interface

Added import Base: show, push!, not sure if this is necessary?
redundant file deleted
fixed a tiny bit of redundant code
Support for new TrainReport interface

Additionally moved the old train.jl to optim_train.jl, new types and
methods now occupy train.jl
Cleaned up these two files
fix borked commit, everything works now
Rename MLP to MultiLayerPerceptron
Introduce new abstract NeuralNetwork
more consistent variable naming in train.jl
Started work on the Convolutional Neural Net type
Starting work on constructor function
Updated CNN definition and constructor
Merge branch 'cnn' of https://github.com/eaglgenes101/NeuralNets.jl into cnn

Conflicts:
	src/NeuralNets.jl
	src/mlp.jl