Apply changes to forked version of original repo

Add support for:
* Standard fonts
* Google fonts
* Custom fonts
* Text colour
* Text highlight colour
* Background colour
* Alignment

Add support for custom attributes.

Sorry, I have Sublime set up to automatically strip out extraneous whitespace, so you'll see some of that in this PR.

@settinghead @stulees @alex-deaconu 

Thx.