Fix Visual C++ warning in hash. Refs #8568. 

I changed this a little from the patch on #8568. I moved the pragmas to the
start and end of the file because I don't like to little the body of the code
with them (this does mean I've disabled a potentially useful warning, but the
code is pretty stable nowadays).

I also removed the version checks, as the warning should be present in later
versions.


git-svn-id: http://svn.boost.org/svn/boost/trunk@85248 b8fc166d-592f-0410-95f2-cb63ce0dd405
Update for Intel 13.1 July 2013 release.

git-svn-id: http://svn.boost.org/svn/boost/trunk@85249 b8fc166d-592f-0410-95f2-cb63ce0dd405
heap: fix memory leak in destructor

fixes #8977

git-svn-id: http://svn.boost.org/svn/boost/trunk@85250 b8fc166d-592f-0410-95f2-cb63ce0dd405
Update for Intel-13.1

git-svn-id: http://svn.boost.org/svn/boost/trunk@85252 b8fc166d-592f-0410-95f2-cb63ce0dd405
Update for Intel 13.1

git-svn-id: http://svn.boost.org/svn/boost/trunk@85253 b8fc166d-592f-0410-95f2-cb63ce0dd405
Ooops, previous commit broke Intel on Win32.

git-svn-id: http://svn.boost.org/svn/boost/trunk@85254 b8fc166d-592f-0410-95f2-cb63ce0dd405
Fix exact sqrt's.

git-svn-id: http://svn.boost.org/svn/boost/trunk@85255 b8fc166d-592f-0410-95f2-cb63ce0dd405