[osx-maverick-warning-fix][deprecated-declaration] Always use isfinite rather than finite

Fix for following warning on OSX 10.9:
/oce/src/OSD/OSD.cxx:140:30: warning: 'finite' is deprecated: first deprecated in OS X 10.9 [-Wdeprecated-declarations]
  if ( theDivisor == 0. || ! finite(theDividend) ) return Standard_False;
                             ^
/usr/include/math.h:718:12: note: 'finite' declared here
extern int finite(double) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_9, __IPHONE_NA, __IPHONE_NA);
           ^
[osx-maverick-fix][unsequenced-modifications] Refactor the SQL macro

Fix following OSX 10.9 warning:
/oce/src/math/math_Powell.cxx:177:2: warning: multiple unsequenced modifications to 'sqrarg' [-Wunsequenced]
        SQR(PreviousMinimum-TheMinimum -del)-del*
        ^
/oce/src/math/math_Powell.cxx:33:23: note: expanded from macro 'SQR'
                      ^
[osx-maverick-warning-fix][switch] Fixes enumeration values not handled in switch
[osx-maverick-warning-fix][switch-condition-boolean]

Fix following OSX 10.9 compiler warning:
/oce/src/TopOpeBRepBuild/TopOpeBRepBuild_Builder.cxx:496:3: warning: switch condition has boolean value
  switch (Reverse) {
  ^       ~~~~~~~
1 warning generated.
[osx-maevrick-warning-fix][condition-always-true] Removed unreached code

/oce/src/AIS/AIS_TexturedShape.cxx:204:23: warning: comparison of constant -1 with expression of type 'Graphic3d_NameOfTexture2D' is always true [-Wtautological-constant-out-of-range-compare]
  if (myPredefTexture != -1)
      ~~~~~~~~~~~~~~~ ^  ~~
/Users/thomas/Devel/oce/src/AIS/AIS_TexturedShape.cxx:345:27: warning: comparison of constant -1 with expression of type 'Graphic3d_NameOfTexture2D' is always true [-Wtautological-constant-out-of-range-compare]
      if (myPredefTexture != -1)
          ~~~~~~~~~~~~~~~ ^  ~~
[osx-maverick-warning-fix][dangling-else] Added missing brakcets

Fix for following OSX 10.9 compiler warning :
oce/src/ViewerTest/ViewerTest.cxx:1167:11: warning: add explicit braces to avoid dangling else [-Wdangling-else]
          else
          ^
oce/src/ViewerTest/ViewerTest.cxx:1264:11: warning: add explicit braces to avoid dangling else [-Wdangling-else]
          else
          ^
oce/src/ViewerTest/ViewerTest.cxx:1320:9: warning: add explicit braces to avoid dangling else [-Wdangling-else]
        else
        ^
oce/src/ViewerTest/ViewerTest.cxx:1354:11: warning: add explicit braces to avoid dangling else [-Wdangling-else]
          else
          ^
oce/src/ViewerTest/ViewerTest.cxx:1448:10: warning: add explicit braces to avoid dangling else [-Wdangling-else]
         else
         ^
5 warnings generated.