fix style detection for posts

HTMLSpanner does not parse styles from the span element.
directly apply them to the font element.
Accept all protocols in url parsing

XDA allows the use of other protocols such as ssh://

Since custom ones work (as://), accept all valid characters for the protocol

A note about special casing, a:// shows up as file://a://<url>