renamed: src/ui/keyframe.js -> src/ui/keyframe-form.js
renamed: keyframes.js -> keyframe-forms.js
Adds .jshintrc and does some linting.
Removes __note from .jshintrc.
Re-architects the relationship between keyframe Views (forms and
crosshairs).

Squashed commit of the following:

commit 430aeda10fac1a219ea49fabde9bff6ea2897e9c
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Tue May 21 19:59:47 2013 -0700

    Rebuilds binaries.

commit 2e21b038df3c7e61b2b22ed4f99d4c5925d92b27
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Tue May 21 19:58:21 2013 -0700

    Retains app reference in the collection.

commit 0f655ee10f03fb492b4b91a71977830188466edd
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Tue May 21 19:57:03 2013 -0700

    Moves the Keyframe View initialization to the Collection initialize method.

commit 96dce30872def4e9e60f3636c39122252447edc1
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Mon May 20 21:07:46 2013 -0700

    Removes a bit of redundancy.

commit 30bee3b892b88f6158e6e7a60fd9d32a6f358885
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Mon May 20 20:06:53 2013 -0700

    Moves the keyframe percent to the model.

commit eb26e1fedc5ed56105fcaea4f0e72e48a6825879
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sun May 19 21:33:37 2013 -0700

    Moves keyframe subviews into keyframe View.

commit c693ce9ff8040331e3a3a2d132f2094ab4d4d79e
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sun May 19 15:58:10 2013 -0700

    Refactors crosshair init logic into new crosshairs View.

commit 98d64a7867066482d8d3b002d266d453b06b4cc4
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sun May 19 15:12:11 2013 -0700

    Refactors some logic out of the crosshair init loop.

commit ac797ec00d8fa3cb95731d4c63da3c49537a1a98
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sun May 19 14:43:32 2013 -0700

    Private variable rename.

commit 6c9e696c20732697631ef5be42dee3fe3dccac49
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Thu May 16 21:27:05 2013 -0700

    Consolidates code into crosshair initialization loop.

commit 9712124cc5b124b9f7e0fa34cfe3dc6e77753c90
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Thu May 16 21:10:44 2013 -0700

    Refactors some logic out of keyframe-forms.js.

commit 0cae45c05fa34242df091d304def79d386c45ba7
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Thu May 16 20:59:49 2013 -0700

    Does some small changes to prepare for larger changes.
Drops export decoration and instead returns modules directly.

Squashed commit of the following:

commit b8e703863a6c2e0225afdeee2d45c7541d401a2e
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Wed May 22 21:17:59 2013 -0700

    Rebuilds app binary.

commit ff9118121a51c52c73a5313eb97493db5688f04b
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Wed May 22 21:16:09 2013 -0700

    s/tabs.view/TabsView/

commit 2cf93716e4c0c9e539f8572e0bfc0e9de9f81285
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Wed May 22 21:14:30 2013 -0700

    s/select.view/SelectView/

commit 2ab875fe17bf9cf11fa14137f55a3e27df4a866d
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Wed May 22 21:10:03 2013 -0700

    s/rekapiControls.view/RekapiControlsView/

commit 6261dc72ce8f6709904a0a3d3b50dd2e7be277be
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Wed May 22 21:06:16 2013 -0700

    s/pane.view/PaneView/

commit b75abec8b37916124e9a1ae566ddb5126bf88baa
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Wed May 22 21:04:33 2013 -0700

    s/modal.view/ModalView/

commit 08500e257689fc1f480c22b715cdf63458f7d9be
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Wed May 22 21:02:37 2013 -0700

    s/keyframeForm.view/KeyframeFormView/, s/keyframeForms.view/KeyframeFormsView/

commit 58afef91ab323514f62730d824d462a98a93cdcd
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Wed May 22 20:55:20 2013 -0700

    s/incrementerField.view/IncrementerFieldView/

commit dabbd2323799cf4a956029725dc835060323cec2
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Wed May 22 20:50:06 2013 -0700

    htmlInput.view/HTMLInputView/

commit 7ad6fa447157a5835284d67d90dfad3779b24006
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Wed May 22 20:47:53 2013 -0700

    s/hotkeyHandler.view/HotkeyHandlerView/

commit e564f68ec02459707d9ebc2ef9f7d61199e15add
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Wed May 22 20:44:11 2013 -0700

    s/cssOutput.view/CSSOutputView/

commit dcf23b2e70387fa042736cf1a5f6026325961cec
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Wed May 22 20:41:05 2013 -0700

    s/checkbox.view/CheckboxView/

commit 1568b6059653646fcc163969869a2c4e052bf249
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Wed May 22 20:35:58 2013 -0700

    s/easefield.view/EaseFieldView/

commit 87b101e9c59b9475735be419f8b6f804ad802286
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Wed May 22 20:31:27 2013 -0700

    Reformats deps in init.js.

commit 0de96d08d57683dd7e1899f26cf3a4460056b9ec
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Wed May 22 20:24:58 2013 -0700

    Deletes button view.

commit 96a4836f156ecfca5ebd3ab673e99e6a2a9802a3
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Wed May 22 20:19:50 2013 -0700

    s/background.view/BackgroundView/, s/canvas.view/CanvasView/

commit 0115db055341a78e8701c23b16ba10bb26380a89
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Tue May 21 21:18:13 2013 -0700

    s/autoUpdateTextField.view/AutoUpdateTextFieldView/

commit f12ffedde330d9be513413d34f58d64df2bb3d94
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Tue May 21 21:10:36 2013 -0700

    s/KeyframeView.view/KeyframeView/

commit b5596ea57975aaf6bd02efeb40ea4a3b6f659c9b
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Tue May 21 21:04:53 2013 -0700

    s/crosshairs.view/CrosshairsView/

commit ecddf643c8dbdd3b7edf057e22e1c5c33706a5cf
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Tue May 21 20:58:44 2013 -0700

    s/crosshair.view/CrosshairView/

commit ef0279f68143c489e6af0e8269e874bd3be9757a
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Tue May 21 20:53:30 2013 -0700

    s/keyframe.model/KeyframeModel/

commit 874e70a6a116612f6d4c3ea58e5fefc6ba145ae3
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Tue May 21 20:48:13 2013 -0700

    s/keyframeViews/keyframeForms/

commit 18d26280eec20eac9fddffe54de09f88b84533f0
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Tue May 21 20:46:33 2013 -0700

    s/keyframeView/keyframeForm/

commit 71f8323ea8af34d5841a882e9edef434e066cb0f
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Tue May 21 20:39:11 2013 -0700

    Fixes an overzealous find-and-replace, kills dead code.

commit 8abea8a2261aaafae60fd13ec730deb15b6c358f
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Tue May 21 20:17:56 2013 -0700

    Converts keyframe Collection.