Changed console font to be sans-serif (or whatever the default font for a label is).
Made "Show console" always visible.
Added support for selecting optional components to install as part of an update.

<package version="1.1">
  <component id="base" required="true">
    <title>Base Game</title>
    <description>The base game files.</description>
  </component>
  <component id="eduardo" default="true">
    <title>Picture of Eduardo</title>
    <description>Draws a picture of Eduardo on your screen.</description>
  </component>
  <component id="alice">
    <title>Picture of Alice</title>
    <description>Draws a picture of Alice on your screen.</description>
  </component>
  <filegroup source="http://example.com/update/" dest=".">
    <!-- Eduardo doesn't want to exist with Alice around -->
    <file size="1024" component="eduardo, !alice">eduardo.png</file>
    <file size="1024" component="alice">alice.png</file>
  </filegroup>
</package>