holy Tweak, Batman

Otto:
- added generic XElement attribute parsing with filtering for
troublesome attributes
- fixed innerText element retrieval when a child has the innerText
element and not the element itself
- updated best guess at field name
- updated BuildGenericJQuerySelector to use the generic attribute
collection for jquery generation
- attacked ScrubField from a different angle, much cleaner and safer now
- renamed a couple poorly named methods

HtmlToXml:
- made JSLint happy with a couple local changes
- moved some functions around to sate my OCD