Parse -.x**2. (unary -.) as -.(x**2.).  Fix PR#3414

This is what is expected mathematically.  Note that -2.**2. is parsed
as (-2.)**2. because -2. is considered to be a constant.  However
-.2.**2.  is parsed as -.(2.**2.).