Fixed an issue where ExtrudedPolygon throws an Exception when only the side attributes are enabled for lighting, see WWJ-349. Removed the method ExtrudedPolygon.mustApplyLighting because it was never used, and has been replaced with a more general version in AbstractShape.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@861 1c351a6f-456c-4935-88af-207f26c224cf
Modified Polygon to use a single method for determining whether to apply lighting and create normals, per issue WWJ-348.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@862 1c351a6f-456c-4935-88af-207f26c224cf
Modified ColladaMeshShape to use a single method for determining whether to apply lighting and create normals, per issue WWJ-348.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@863 1c351a6f-456c-4935-88af-207f26c224cf
Modified rigid shapes to use a single method for determining whether to apply lighting and create normals, per issue WWJ-348.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@864 1c351a6f-456c-4935-88af-207f26c224cf
Modified AntennaAxes and AntennaModel to use a single method for determining whether to apply lighting and create normals, per issue WWJ-348.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@865 1c351a6f-456c-4935-88af-207f26c224cf
Simplified the protected lighting interface on AbstractShape by removing the unnecessary methods mustApplyLighting(DrawContext) and mustCreateNormals, per issue WWJ-348.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@866 1c351a6f-456c-4935-88af-207f26c224cf
Rewrote Matrix.computeGeneralInverse.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@867 1c351a6f-456c-4935-88af-207f26c224cf
Repaired Box.getEffectiveRadius(). It was computing the effective radius from only the S and T axes, which is an optimization available only under certain circumstances, such as those used to compute the intersection of the box with frustum planes. Added a protected method to compute the effective radius under the special circumstances.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@868 1c351a6f-456c-4935-88af-207f26c224cf
Eliminated an unnecessary inner class Matrix.MatrixBuilder used by Matrix.computeGeneralInverse. Modified Matrix.computeGeneralInverse to detect singular matrices with a zero row and return null. Moved the matrix inverse tests from the Matrix class to a unit test under the test source tree.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@869 1c351a6f-456c-4935-88af-207f26c224cf
Modified computeGeneralInverse to detect all singular matrices.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@870 1c351a6f-456c-4935-88af-207f26c224cf
(Added a "Math.abs" that I forgot!)

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@871 1c351a6f-456c-4935-88af-207f26c224cf
Applied World Wind code formatting to the changes made to class Matrix in SVN revision #870. Created a static constant for a threshold used in Matrix.computeGeneralInverse. Decreased the equality test threshold used by MatrixTest.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@872 1c351a6f-456c-4935-88af-207f26c224cf
Added OpenStreetMap configuration file. Added it to default layer configuration.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@873 1c351a6f-456c-4935-88af-207f26c224cf
Modified OpenStreetMap.xml to increase the detail hint, reduce the max timeout and enable transparent textures.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@874 1c351a6f-456c-4935-88af-207f26c224cf
Merge branch 'svn-master'
Moved files to correct directories.

Moved files to fit Maven's expected directory structure.