nice changes, which improve functionality.  what functionality?
• relative error calculation for telling whether two points are the same
• relative projection inteval width separation, for calculating the projection values of critical points, for telling where to slice, both for surfaces and curves.
• improvements to doxygen file for documentation.
• fixed a segfault which occurred when checking whether a point is a solution, and no step had ever been taken.
• better documentation throughout the code.  i believe everything is documented correctly now.  still need some images explaining parts of the code, but the code itself is better documented.
• changed lots of br_exit() and bexit() to throw, to improve error catching.
• robustness bug fixes for the sampler.  can make it through a lot more errors, and still produce a triangulation.  most notable is when edges of curves are semi-degenerate.  that is, when left==mid or mid==right, but left!=right.
• removed all system() calls to bertini!  yay!  the only system calls remaining are to Matlab...
Merge branch 'feature/encapsulation' into develop