Merge pull request #8 from milestinsley/master

Fixed a bug where the WLRemoteAction did not have its `connection` property set
Document CSRF support.
WLURLTransformer.
Merge branch 'master' of github.com:wireload/Ratatosk
Fixed: crash reading plain old JS objects such as CGSize.

Ratatosk would send a CGSize just fine as a {"width": w, "height": h} JSON dictionary. But when receiving the exact same JSON, Ratatosk would crash if the model had a non nil value for the property.

This fix ensures equality tests of POJS don't crash in either direction.
Add support for key paths.
Add WLColorTransformer which allows CPColor <-> hex transformation.
Fix autoloading may not ensureLoaded objects in array.
Fixed: transformers wouldn't work on PKs.
Fix accidental global.
Add some missing imports.
Fixed: count was never ignited.

Not sure how this used to work before since the WLRemoteActionTest expect count to be 5.
Remove redundant check.

ContentDownloadAction is checked in -reload.
Cancel pervious Load actions when new is scheduled.

We're only interested in most recent GET, because requests are queued.
WLBooleanTransformer.
Remove some unused constants.
WLDecimalNumberTransformer.
Use standard update method for GET responses.

Previously the code might have overwritten dirty properties.

remoteActionDidReceiveResourceRepresentation takes not to do so. Also this commit removes redundant code.
Fix properties are not autoloaded if _suppressRemotePropertiesObservation is set.
Added support for IE's handling of 204 status codes where it returns 1223 instead of 204.