Merging in develop, squashed from:

commit f17a34ac6c2c6f2b5ce7e5463cd39317dc3679bc
Author: James Asher <jamesa@focusschoolsoftware.com>
Date:   Thu Dec 11 00:25:30 2014 -0500

    Beginning to split up the input component, and write some tests

commit a08885ae3a1c25611333484ef0896ca410d29099
Author: James Asher <jamesa@focusschoolsoftware.com>
Date:   Wed Dec 10 23:17:21 2014 -0500

    Fixing a very strange fatal error on the demo page.

commit 80dde7a27fe304e895c650e57626c90650c89258
Author: James Asher <jamesa@focusschoolsoftware.com>
Date:   Wed Dec 10 19:29:12 2014 -0500

    Updating README, renaming karma config file to the standard, and fixing a Jade warning

commit 770de03f43b6486db5a95db2103c20019ddd859f
Merge: 4fb89ba 9608126
Author: James Asher <onijim@gmail.com>
Date:   Wed Dec 10 17:50:32 2014 -0500

    Merge branch 'feature/sorting' into develop

commit 9608126c7ab28d7a92cf9b60fd344a3f949bd0a3
Author: James Asher <onijim@gmail.com>
Date:   Wed Dec 10 17:50:26 2014 -0500

    Add ability to change and set sort order through Angular options object

commit c4b25116dbce852e75c833a26ba0e2a52208ea0d
Author: James Asher <onijim@gmail.com>
Date:   Wed Dec 10 17:31:16 2014 -0500

    Adding sorting by column, click to toggle asc/desc

commit 4fb89ba5f43ac7cfd7995492c90c7c15cfafde92
Author: James Asher <onijim@gmail.com>
Date:   Wed Dec 10 14:01:37 2014 -0500

    Resolving changed data not being emptied after allSaveButton

commit 2fc71db923ed0496a49b8982af713625c93c9695
Author: James Asher <onijim@gmail.com>
Date:   Wed Dec 10 13:12:08 2014 -0500

    Strip html from select options

commit b5d326b0da1446ec35f9e5419f383b40c75ad1f9
Author: James Asher <onijim@gmail.com>
Date:   Wed Dec 10 12:42:17 2014 -0500

    Rebuilding after merge

commit 0bacd2ccb606465fb8df7de26646099b71b1f97d
Merge: d1c8c6d b475249
Author: James Asher <onijim@gmail.com>
Date:   Wed Dec 10 12:41:29 2014 -0500

    Merge pull request #16 from matthew-james/develop

    prevent undefined errors when there is no value or only 1 value

commit b475249a0298711089c896ce8c01a4cd98db6c7a
Author: Matthew Allan <matthewa@focusschoolsoftware.com>
Date:   Wed Dec 10 12:37:04 2014 -0500

    prevent undefined errors when there is no value or only 1 value for select multiples

commit d1c8c6dbcb6495a3ccd9e7621d3fb2cc6897fc4b
Merge: e72f31a 81f1b87
Author: James Asher <onijim@gmail.com>
Date:   Wed Dec 10 11:41:45 2014 -0500

    Merge branch 'feature/react-karma' into develop

commit 81f1b87c1871079f7d671e331ee656a6ec16fd77
Author: James Asher <onijim@gmail.com>
Date:   Wed Dec 10 11:41:29 2014 -0500

    Install coffee-react-preprocessor, and first passing test yay

commit e72f31a9344d01ec4c19912c6fd3cfad4f08a47d
Author: James Asher <onijim@gmail.com>
Date:   Wed Dec 10 09:03:27 2014 -0500

    Switching back to jquery 1.x

commit cb8a72bc15acca9314bd97be80df3e48551657f7
Author: James Asher <jamesa@focusschoolsoftware.com>
Date:   Wed Dec 10 08:51:19 2014 -0500

    Setting up Karma for React testing

commit 6c61c00f94a85f22a5358064d10ae782d7e7d255
Author: James Asher <onijim@gmail.com>
Date:   Tue Dec 9 17:40:48 2014 -0500

    More date fixes, wasn't propagating to angular model

commit 173230376e7b53d431804651db3acd3a8bdce9a9
Author: James Asher <onijim@gmail.com>
Date:   Tue Dec 9 16:45:43 2014 -0500

    Fixing date formatting, some configuration of datepicker, fix individual rows not pushing to server

commit 9a7da248b1aef2a3c3a8d04db92973487c6bafff
Merge: 223295f a72d4d6
Author: James Asher <onijim@gmail.com>
Date:   Tue Dec 9 13:16:51 2014 -0500

    Merge branch 'feature/case-insensitive-fields' into develop

commit a72d4d64055c5dc963156ffc497653bb5c8fdede
Author: James Asher <onijim@gmail.com>
Date:   Tue Dec 9 13:16:44 2014 -0500

    case insensitivity for column fields

commit fd60dc8c417b0b2ef371f9527a6a8ea97a5dad6e
Author: James Asher <onijim@gmail.com>
Date:   Tue Dec 9 13:00:39 2014 -0500

    Uppercase fields in row records work correctly now

commit 223295f6dd2a02dcec8043cd27ae0c4e28489654
Author: James Asher <onijim@gmail.com>
Date:   Tue Dec 9 11:25:22 2014 -0500

    If select option doesnt exist style the label red

commit dac0e7a36e77b22f1f0d7b2f83f8d7c0ef311264
Author: James Asher <onijim@gmail.com>
Date:   Tue Dec 9 10:30:32 2014 -0500

    Fixing option text not displaying properly

    Was issue with strong equality and _.where

commit cdc7806e1b945c61d0f07ed6c6a5873b3d174055
Author: James Asher <onijim@gmail.com>
Date:   Tue Dec 9 09:23:12 2014 -0500

    Locking angular mock at 1.3.3, increase nightwatch timeouts so it can test with the heroku data, remove compiled e2e tests from repo

commit 3813e9c6dfb6c29615a4bd9c60568d7d53eae930
Author: James Asher <jamesa@focusschoolsoftware.com>
Date:   Tue Dec 9 00:17:58 2014 -0500

    Adding underline dot style to closed cells

    Resolves issue-11

commit 99fac2e8787853be073cc6bb65b137db8df2d705
Author: James Asher <jamesa@focusschoolsoftware.com>
Date:   Tue Dec 9 00:07:28 2014 -0500

    Switching to nightwatch for e2e testing instead of Protractor

    Already have 4 very basic passing tests.  This is a nice library.

    Time to go fix some issues.

commit 615152218a2238937c106d6e475100cf1542af10
Author: James Asher <jamesa@focusschoolsoftware.com>
Date:   Mon Dec 8 17:12:41 2014 -0500

    Protractor setup and experimenting with e2e tests

commit 6023ec71b596e920567eab5e880649918b5555fe
Author: James Asher <jamesa@focusschoolsoftware.com>
Date:   Mon Dec 8 11:04:14 2014 -0500

    Switch to jquery 2.1.1, add missing bootstrap-datepicker