PatchKraken! GUI things, no more dynamic, Github and NetKan support.

To make sure my branch on #107 would work with @AlexanderDzhoganov's
branch in #109, I merged them for testing. Then I forgot I had merged
them, and went about fixing things up that I had commented on in #109.
When I went to send Alex a pull request, I discovered all my changes
from #107 were in there as well!

The result is the PatchKraken! It patches all the things! In particular,
it includes all of #107, all of #109, and all my fixes against #109.

Alex, if you're reviewing this, and I hope that you are, then the
following may be useful:

    # Show all the fixes to 109
    git diff a76a8bec856698a0d7c068da037eec007bb17940..251acd2525d78ef8ac48c6d8ee99588371f0b21a

    # Show all the changes in 107
    git diff 8a41aa3c58fa8987d559ef8f05048759ddf8c132..30dc5167f4e2a192b3be3c8f15fbf0587a9f4d79

Replace `diff` with `log` to get the logs. :)

Includes and closes #107.
Includes and closes #109.