Telluride changes

Can someone look these over soonish so that I can share this with others here at Telluride?

The only really shady thing is the modification to the DecodedOrigin signal constructor, where I add a dummy variable to get around some problems Jython apparently has with overloaded functions.  There is probably a better way to do that.