Return support for object value bindings.
Intrinsic Content Size now matches longest possible displayed string.

In all languages the longest possible displayed string is
SRLoc(@"Click to record shortcut"). Therefore we must ensure that
size of the control is enough to display that string.
SRKeyCodeTransformer retuns empty string instead of nil.
Add transformers from shortcut to keyEquivalent.

By using this transformer you can directly transform dictionary
used by SRRecorderControl to describe shortcut into
keyEquivalent and keyEquivalentModifierMask.
PTHotKey+ShortcutRecorder is now part of PTHotKey framework.
Fix shortcut recorder is not redisplayed when recording should not begin.
Do not invalidate intrinisc content size since it's persistant.

The only way to change it is to select another locale.
SRValidator checks both system shortcuts and menu items by default.
Key code is represented by unsigned short, not NSInteger.
Fix indention.
KeyEquivalent transformers now always return non-nil values.
Handle key equivalent even if it's cannot be recordered.
Use correct keys to set up SRValidator's error.
User subscribting to access NSDictionary values.
Instead of title of menu item, show full path.
Interpret NSNull objectValue as nil.
Uniform style to check values for nil/NULL or 0.
Hardcode baseline offset from bottom.

Current Cocoa implementation does not like dynamic baselines.
Increment framework versions.