Merge pull request #3 from lossyrob/feature/viewshead

Created unit test for viewshed. Moved viewshed to op/global
Update viewshed and tests
Prelim Approx Viewshed work. Has a bug that I'm not sure of the reason for
Fix, benchmark, and tests for approx viewshed
Optimizations to viewshed.