Added most of WeierstrassCurve implementation
The is the same as the FpCurve supported by BouncyCastle
A few things have not been completed yet.
Added note to curvefactory
Finite Field Element multiplication
Rename "Times" to "Multiply" in FiniteFieldElement
Implemented Multiplication FpElement*integer
Converts integer to a number in the finite field, then performs multiplication