JVFloat now creates actual label elements.

Made the change so that the label spans are now actual HTML label elements.

Labels for input elements that already have an id will use that id in their for attribute, input elements without id will have one generated. Uniqueness is taken into account.