Modify the Makefile so that gtest is successfully rebuilt on Ubuntu, but preserve functionality on systems which just link against a prebuilt gtest (e.g. Fedora). Tested on Ubuntu 14.04 and Fedora 20.
Merge pull request #1 from jkroll/gtest-build-issue

Modify the Makefile so that gtest is successfully rebuilt on Ubuntu
Remove superfluous dependency
Add "make lib" and tell about it in README
doxygen.conf: minor typo
Update authorship information.
Rename profile_r1cs_ppzksnark to demo_r1cs_ppzksnark and do additional directory re-structuring.
Update gadgetlib1 to support linear combinations as first-class
objects and add functionality to report constraints that would benefit
from linear combination inlining.
Update gadgetlib2 documentation.
Abstract away double-and-add pattern in exponentiations.
Inline point equality check in G1/G2 operator+ so temporary results are reused.
fast_add_special: support for faster addition formulas when one of the
points is of special form. Improves performance for ppzkSNARK prover
when witness is mostly 0/1 valued at slight pre-processing cost in the
ppzkSNARK key generator.
QAP documentation updates.
add gadgetlib1 gadget base class
Provide a "make install" target.
README.md tweaks
xbyak with -DBN_SUPPORT_SNARK merged the patch
support_snark branch is merged into master
Merge pull request #3 from herumi/xbyak_support_snark

ate-pairing patch has been graciously merged by the upstream; this commit accounts for this in our build infrastructure
Update LICENSE and README to reflect the fact that ate-pairing has incorporated our patch.