update now-deprecated fp code

new code is nicer

closes #174
no longer load fixltx2e

from TL2014 fixltx2e changes float behaviour,
which interferes with some packages if it comes
too late -- ideally fixltx2e should always be
\RequirePackage'd before \documentclass.