Update 10.24.2013 1545

spreading_hybrid_gaussian.cc:	In order to resolve #35 the first step required
								that we allow the azimuthal angle contributions to
								go accross the branching points. This updated file
								allows for the crossing of the branch boundaries.
eigenray_test.cc:				Added a test to varify the accuracy of the eigenrays
								produced at the branch points. The branch points, at
								present still produce two eigenrays, but they are the
								exact same values and are what is expected if there
								should only be one returned. Thus the first part of
								#35 is resolved.
Update 10.24.2013 2021 #35

eigenray_test.cc:		Modified test to allow for various AZ boundary loop conditions.
wave_queue.cc:			Modified logic for detecting eigenrays around AZ boundary loops.
wave_queue.h:			Added a boolean that is set at instantiation for AZ boundary loops.
Update 10.28.2013 #35

wave_queue.cc:  Added new logic to detect branch points on the azimuthal angles and only produce one eigenray
wave_queue.h:  Added a boolean matrix to skip over az angles that double up
Forgot to change the define line to profile_grid_fast
#35 Updated az loop logic to check before loops so as to only require the if statement being checked once per function call.
added to data_grid template parameters to constructor preamble
Merge branch 'development0.04' of https://github.com/campreilly/UnderSeaModelingLibrary into az_branch_pt
Added comments to code explaining why the structure of if statements are as they are, to decrease run time.