Remove unused paths for dot product.
Switch from camelCase to underscores
Don't create network until ready.
Move more information out of FastNet.

Layers now create their own output and output_grad arrays.
Use weight objects to hold weight information.

This should simplify networking.
Always always always check that your datatype is right.

I hate dynamic languages sometimes.