Added sizing option to canvas constructor

It still needs to override or scale while resizing.
Added back in homepage reviews syncing
Added experimental teaching function

It doesn't work yet, because I can't get the events firing properly.
Font size offsets, Spacing for hidden runes
Removed touchswipe library