Fixes regression with layout styles where switching from centered to non-centered layouts would fail to remove the margin styles.

Includes unit test.
Fixes exception when trying to remove the SC.platform test style if the stylesheet being inspected doesn't have cssRules.
delete emptyView in template_collection after removing from tree
The SC.Store.reset() method was not clearing out previously constructed
RecordArrays, even though the underlying data hash was being cleared.
While technically this is valid -> most of the storekeys are set to
SC.Record.EMPTY rather than being deleted altogether, which means the
storeKey lists inside of the RA's aren't invalidated -> it seems a
little strange that a method labeled "reset" does not, in fact, clean up
the entire store.

This patch ensures that the entire store is cleared, and adds a few unit
tests that enforce the one-record-array-per-query contract.
String formatter - Added failing unit test for missing-named-argument feature.
Improved String.fmt handling of missing named arguments.
We should probably start commenting better.
Add a difference method to SC.DateTime

This method allow to compute the number of weeks, days, hours, minutes,
or seconds between two dates.
Throw errors is the passed parameters are invalid

As suggest by dcporter an error is now throw for the methods: compare,
compareDate and difference if the parameters are incorrect.
The result should be rounded
Attempts to improve the documentation for %E formatter.  Removes mention of %e as a format parameter, because it is confusing.  Instead adds the full list of localized strings to the documentation (in case the person is working off the gem and doesn't have access to the SproutCore source) and also makes a note about %e's usage in the context of those localized strings.

Also slightly improves the documentation for `difference` method and cleans whitespace.
Fixes documentation problem with strange quoting.
Fixes broken list documentation in SC.DateTime:unknownProperty and makes the formatter characters monospaced so that they are easier to read (%j and %I were hard to read).
Add missing un-prefixed border-radius rules

Related to issue #847
add word wrap

With Chrome on windows 8, window.ontouchstart === null and without this
fix, the click events doesn't work.
Corrected spelling of "win" in unit tests.Fixed browser unit test to
throw errors when an expected property is simply not set.
Fixed unit tests.
Fixes regression in layout style refactor that inserted 'center-x' and 'center-y' invalid style attributes as well as a 'border' class along with the proper 'border-width' class (each side).
Adds the inline text field to the view's parent rather than its pane.  If any view in the chain from pane to the view's parent has a zIndex, the text field won't be visible.  By adding it to the parent instead, there's a greater chance that nothing special will need to be done with the text field.
Sets SC.WebView src to '' instead of 'null' or 'undefined' when the value is null or undefined.  Removes the "No matching entry in target" message when value of SC.WebView is cleared.