Merge pull request #131 from wiredearp/master

Formatting
Merge pull request #132 from wiredearp/master

Introducing gui.Document
Fun with gui.Document versus broadcasts
Make spirits support optional (cleanup needed)
Merge pull request #133 from Tradeshift/master

Make spirits optional (in progress)
Hotfix $shutdown