Add <Transform> support to <Connection> blocks in the skin.

Adds a general ValueTransformer class that does simple, invertible
transformations on numbers. We could re-use this in other places, e.g. MIDI
mappings to allow customizability to advanced users.