Implement parent project disable, ball color, and weather.

Rather than propagating the disabled setting to each sub-project, the
sub-project was modified to check the parent's disabled state before
using it's own disabled setting.  This is an easy way to retain the
disabled setting on each sub-project while allowing the parent's
disabled setting to disable all sub-projects.

Methods for ball color and weather were added.  Thanks to Stephen
Connolly for those.

Miscellanous nit-picking.
Fix population of a couple fields when loading configure page
Override parent project isBuildable() to false for good measure
Decode sub-project names when loading from disk.
Update README.md