fade does include the root element

the FadeMixin does not do anything when this.getDOMNode() element has a
fade. This causes a bug at least in the Modal when the backdrop=false
and the Modal component is the root, causing it to never fade in.
collapsable mixin fix
React 0.12 support
fix file input border
remove duplicate BootstrapMixin test
Merge pull request #275 from trentgrover-wf/dupTest

remove duplicate BootstrapMixin test
Merge pull request #274 from trentgrover-wf/fileInput

File input is incorrectly wrapped in a border box
merge master
update to eventKey prop
simplify cloneWithProps util clone
Merge pull request #264 from trentgrover-wf/react12

React 0.12 support
Future proof cwp, remove unused internal utils

Adds a version check to cwp so that it only wraps `child.type` in a mock
factory for version 0.12, as it would break in 0.13, where
`react.createElement ===
require("react/lib/ReactElement").createElement` will be `true`
NavItem includes anchor attributes on the li tag

`{...this.props}` passes DOM attributes to the li tag incorrectly.

I "fixed" this by turning on the harmony features in grunt-react, and
using the spread operator which is the recommended path from React. We
can just as easily do this manually
Merge pull request #267 from trentgrover-wf/defCollapsed

Collapsable Mixin fix for broken Panel Groups
Merge pull request #277 from jquense/clone-with-props

Future proof cloneWithProps a little. Remove unused internal utils
Merge pull request #278 from jquense/NavItem-prop-fix

NavItem includes anchor attributes on the li tag
Fix mobile navbar in docs
Tweak manifests
Implement buttonBefore/buttonAfter / input-group-btn

Closes #201
docs for before/afterButton