Added the code to propagate bias weights.

Bias is stored as the last weight in the weight array.
Updated the tests to pass with the new biases.
Merge branch 'features/layer-bias' into development