born and wolf correction and singular matrix test

now using the revised angle calculation from born and wolf.  Also,
adjustment for singular matrix that arises at critical angle are
implemented.