Provide pkgconfig file (#68)

Provide a pkgconfig file that is configured in a similar
manner to the cmake config file. It doesn't yet have all the
logic for different platforms and hasn't been tested.
Tests for PLUS impact algorithm (work in progress). Next: pruning search for impact handler.
Prevent some unnecessary copying.
Replaced ">>" with "> >" to appease Travis. Added BodyWatcher so the camera tracks the brick. Added some test scenarios.
Fix #101, install includes to simbody subfolder

Install header files to simbody subfolder to prevent mixing
with other system header files.
Implemented successive pruning algorithm for impact handler. Improved algorithm for determining a suitable interval step length. Added test scenarios with different coefficients of friction and restitution.
Improved Impacter::calculateIntervalStepLength() to handle sliding direction changes more efficiently (avoids requiring many iterations if converging slowly) and robustly (no longer limits minimum step length, which can be dangerous). Also, unique indices are now required to access Array_ elements (avoids confusing ints used for indexing brick vertices and proximal points).
Displaying total normalized system energy before and after each impact to monitor energy conservation. Added pause before closing visualization windows. Removed MinIntervalsPerPhase parameter, since the interval step length is adequately controlled by other criteria. Other miscellaneous improvements (all global constants now use upper CamelCase, strict adherence to limit of 80 characters per line, etc.).
Add uninstall target (fix #104)

Adds an uninstall target, so that 'make uninstall' will remove
all installed files, provided that the build folder is retained.
It will not remove any folders that were created during
installation.
Install to include for Win32 sandbox instead of include/simbody
Fixed bug in calculation of energy dissipated during impact (energy is conserved to within 5.6e-16 across the current set of test scenarios). Reorganized this calculation to avoid storing the velocities at the beginning of the interval. Also checking in clarifying comments and miscellaneous code improvements made during review with Sherm.
Merge branch 'issue_104_uninstall' of https://github.com/scpeters/simbody
Install cmake config file to different location on Win32

See http://www.cmake.org/cmake/help/git-master/command/find_package.html
for a list of valid install locations.
Merge pull request #107 from scpeters/cmake_install_win32

Install cmake config file to different location on Win32.
Fix uninstall script to handle spaces in file names

Fixed a few cmake syntax problems and added quotation marks
to remove command to handle spaces in file names.
Merge branch 'issue_104_uninstall' of https://github.com/scpeters/simbody
Merge branch 'master' of https://github.com/simbody/simbody
Merge pull request #106 from scpeters/issue_104_uninstall

Add uninstall target (fix #104). Works for files but leaves empty directories.
calcAbsDiffBetweenAngles() now handles angles that are unknown (NaN). calcSlidingStepLengthToOrigin() no longer returns Q since the calling function doesn't need it. Redesigned calculateIntervalStepLength() to ensure the step size is no smaller than it needs to be; currently isolates step length using secant method, or bisection if secant suggests a step length outside the range [0,1] (which it often does). TODO: Replace secant method with Newton iteration using numerical gradient (as suggested by Sherm).
Add example to README.