Avoid re-parsing _s to BigInteger
Avoid another BigInteger parse
Add normalizeAll method to ECCurve to support subsequent optimization
EC multipliers now extend a base class AbstractECMultiplier that takes
care of negatives, zeroes, and infinity points
Access to EC points' precomputation info is now via their curve
Provide typed equals
EC point equality requires curve equality and is based on comparing the
normalized (i.e. affine) coordinates
Add implementation of the Montgomery Trick for inverting several field
elements with only one field inversion
Some renaming
Optimize normalizeAll using the Montgomery Trick
Use normalizeAll to speed up WNaf precomputation
Minor refactor
Make the PreCompInfo and subclasses public visibility
Cleanup and add comments
Refactor duplicated code for Jacobian coordinates in add()
Refactor twice() to check coordinates and use a switch
Default to WNafL2RMultiplier (except F2m Koblitz curves)
Compact(W)Naf allows widths up to 16, and bitlengths < 2^16
Use sign of digit itself instead of wnaf entry sign
toString returns hex string
Normalize twiceP
Optimize twicePlus for Modified Jacobian coordinates to save a field
multiplication