Move Around Float and Double A Bit

- Make Float a subclass of Double and add the deprecation warning in the
  constructor