Add missing definition for point negation
Add method to get affine x and y coordinates
Fix an error in Montgomery exponentiation
Add missing negation method for Affine Weierstrass
Add basic NIST P-521 implementation

This implementation of P-521 uses modular arithmetic rather than
specialized field operations from OpenSSL.
Minimal testing framework for EC