Completed BFCryptoSystem

However, the HashToPoint Method in the Supporting Algorithms has been
made to work outside of the RFC standard, I will have to fix this.