transfer function lambdas are now pass-by-value, getting rid of some strange bugs
added a class for transfer functions which includes their derivative

also removed exploration from network

and added a constant bias (1 for now)
separated the sigmoid derivative into a function, and added center and width to it (untested if they are correct)
changed sigmoid width to be inverse (larger is wider) and center now has the correct sign