Squashed commit of the following:
Squashed commit of the following:

commit 96bd5523b42b82862d4f59aefddd0a2217b99138
Author: Dave Thomas <dave@monstergfx.com>
Date:   Mon Jan 23 12:50:39 2017 -0800

    Squashed commit of the following:

    commit 7e1427409be2fd186c11d91ffe0d95144f7393b8
    Author: Dave Thomas <dave@monstergfx.com>
    Date:   Mon Jan 23 12:48:14 2017 -0800

        0.3.16

    commit c7144450c9c6df66813801363591b36a1f9e43fa
    Merge: bb7939e 394d310
    Author: Dave Thomas <dave@monstergfx.com>
    Date:   Mon Jan 23 12:46:39 2017 -0800

        Merge branch 'feature/submit-button-disabled' into develop

    commit 394d31044927345fddfe823bf86d5db1fe4b2aa7
    Author: Dave Thomas <dave@monstergfx.com>
    Date:   Mon Jan 23 12:46:15 2017 -0800

        updated docs

    commit 0451123acb987f53bfaaa6719881a404519fc7f9
    Author: Dave Thomas <dave@monstergfx.com>
    Date:   Mon Jan 23 12:45:50 2017 -0800

        comment cleanup

    commit 60dac93d6df100470faac20b93c7590f650ca06b
    Author: Dave Thomas <dave@monstergfx.com>
    Date:   Mon Jan 23 12:44:26 2017 -0800

        code cleanup

    commit e05bc069093c08d97d1d181e5d0fe9f4a8ad0a5a
    Author: Dave Thomas <dave@monstergfx.com>
    Date:   Mon Jan 23 12:44:03 2017 -0800

        added componentWillReceiveProps method on SubmitButton

    commit 038d349d2356f1ad853a0ee6b83992816675e5a7
    Author: Dave Thomas <dave@monstergfx.com>
    Date:   Mon Jan 23 12:43:53 2017 -0800

        corrected specs

    commit 1610cc536707ca6713317cc636e18131888d5588
    Author: Dave Thomas <dave@monstergfx.com>
    Date:   Mon Jan 23 12:40:17 2017 -0800

        rewrote SubmitButton as class

    commit 42db596b50ae3e01e52256e0ce3f2322cc303e0f
    Author: Dave Thomas <dave@monstergfx.com>
    Date:   Mon Jan 23 12:37:06 2017 -0800

        added specs for changing disabled flag

    commit e1b38614c2f5fb93a0f7996377041741aba4a108
    Author: Dave Thomas <dave@monstergfx.com>
    Date:   Mon Jan 23 12:31:54 2017 -0800

        implemented disabled prop

    commit 6ff7331343497d7c760c63135148ffe368c43dd4
    Author: Dave Thomas <dave@monstergfx.com>
    Date:   Mon Jan 23 12:31:48 2017 -0800

        added disabled prop

    commit 44b0c6ea3837e0774d42c13f27ef6aa167dae222
    Author: Dave Thomas <dave@monstergfx.com>
    Date:   Mon Jan 23 12:31:41 2017 -0800

        added disabled flag to proptypes

    commit 2c99d42cf9f32b14d6e1b7a980416abaf9793b9a
    Author: Dave Thomas <dave@monstergfx.com>
    Date:   Mon Jan 23 12:31:32 2017 -0800

        added specs for disabled flag

    commit bb7939e9d3a4e7b6c99009ed95349b9723a4fba5
    Merge: 1c5d016 4502250
    Author: Dave Thomas <dave@monstergfx.com>
    Date:   Thu Jan 5 07:39:18 2017 -0800

        Merge tag 'textinput-immediate-validation' into develop

        Corrected premature validation problem with TextInput

    commit 1c5d0160e623a6d98079a6f124891b2eae5f1e46
    Merge: 11cbc12 0b183cf
    Author: Dave Thomas <dave@monstergfx.com>
    Date:   Fri Dec 30 12:27:18 2016 -0800

        Merge tag '0.3.14' into develop

        updated Dropdown to remove inappropriate state changes during ctor

Kryten0807/cacofonix