Added BouncyCastle for its Finite Fields
Created a wrapper around BouncyCastle"s finite field element implementation
Changed the curvepoints to use FiniteFieldElements instead of integers
Changed the abstract Point class to use FiniteFieldElements
instead of ints