Update halffloat.c

Corrected preprocessor form.
Merge pull request #3541 from jeromekelleher/patch-1

BUG: make preprocessor tests consistent in halffloat.c
DOC: use the new scipy-sphinx-theme in the documentation
DOC: update scipy.org doc build Makefile targets