Test demonstrating discrepancy in sqr output
Correct secp256k1_fe_verify and use it everywhere
Merge pull request #44

21f81a8 Correct secp256k1_fe_verify and use it everywhere (Pieter Wuille)
59447da Test demonstrating discrepancy in sqr output (Peter Dettman)
build: grab full paths to host tools

This ensures that make will work even if PATH has changed, which is often the
case when cross-compiling.

Fixes cross-compiled builds when integrated into Bitcoin's repo.
travis: minimize the dependencies available for each build config

This is a more realistic representation of a build environment. Helps to ensure
configure logic and that headers aren't accidentally assumed to be present.
Merge pull request #46

3ab1178 build: grab full paths to host tools (Cory Fields)
Merge pull request #47

7280781 travis: minimize the dependencies available for each build config (Cory Fields)
Add high-level secp256k1.c tests
Merge pull request #49

25f4aec Add high-level secp256k1.c tests (Pieter Wuille)
Add secp256k1_num_eq and use it in tests
Merge pull request #50

1a749b4 Add secp256k1_num_eq and use it in tests (Pieter Wuille)
Avoid division when decomposing scalars

- In secp256k1_gej_split_exp, there are two divisions used. Since the denominator is a constant known at compile-time, each can be replaced by a multiplication followed by a right-shift (and rounding).
- Add the constants g1, g2 for this purpose and rewrite secp256k1_gej_split_exp accordingly.
- Remove secp256k1_num_div since no longer used