Fixes renderer interoperability issues.

Fixes #31.

Squashed commit of the following:

commit 52d3285c76cf000e1e91374ec03a077e6e115594
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sun Jan 26 17:55:34 2014 -0600

    Builds 1.0.1.

commit a07f316f07f58fd9c6648ccb869d2a200c5bfc3a
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sun Jan 26 17:47:34 2014 -0600

    Removes some ES5 .bind calls to fix Phantom tests.

commit 9f9830bc3ccb859777785af59001ca2a52109766
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sun Jan 26 16:49:15 2014 -0600

    Minor DOMRenderer refactoring.

commit 5f3522f5581b8c815ca73078fbd86554426132a9
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sun Jan 26 16:45:24 2014 -0600

    Adds DOM keyframes to test.multirender_doesitlookright.html.

commit 1490e11d9587fae4376bb16fbe41acad3fa4ccc9
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sat Jan 25 13:50:19 2014 -0600

    Adds documentation for advanced CanvasRenderer usage.

commit 82260dd9537b46e62d5f7445ff71fb33b7853f8f
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sat Jan 25 13:37:17 2014 -0600

    Refactors CanvasRenderer to not rely on the Rekapi's context.

commit e72104275aa09e70a3f569ce9da9a29570747175
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sat Jan 25 13:24:13 2014 -0600

    Refactors CanvasRenderer to not access rekapi.renderer.

commit f7f66352940af4c5b6bbaae782235ccae34737f4
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sat Jan 25 11:40:31 2014 -0600

    Starts on test.multirender_doesitlookright.html.