Checkbox: Emitted StateChanged event.
Label: `or` vs `?` for empty string.
LabeledInput: Added getInput and getLabel methods.
LabeledInput: Remove label click logic to focus input.

It will be replaced with label for and input id.
LabeledInput: Now supports label for and input id attributes.

This will cause to fire click listener for twice when you clicked the label. http://take.ms/Tn6Xd
LabeledInput: getCssClass fixed for optional class names.
LabeledInput: Allow appending input first.
Utils: Added a method to create unique id.

Returns a unique id. Ported from TartJS. https://github.com/tart/tartJS/blob/master/tart/tart.js#L26 -- amcalar <3
Object: Use spark.utils.getUid method.
FieldFactory: Added test for empty option set.

It should return input[type=text].
Password: Added tests.
Theme: Added WHITE color.
ToggleSwitch: Introduced new component.

http://take.ms/dvhbg
http://take.ms/U9gfV
http://take.ms/spil8
Examples: Added toggle switch example.
Bootstrapper: Require spark.components.ToggleSwitch.
Examples: Added toggleSwitch to examples list.