Added distribution folder & Grunt tasks to deal with it

- Created Distribution build folder (script link broken)
- Added grunt-contrib-copy
- Added grunt-uglify
- Bumped React version number
- Switched source map types
Moved webpack configuration to a separate file

- Added webpack config file
- Added Uglify to webpack config
- Added source maps in webpack config

Moved entry file back in to Gruntfile
Added test for default main component (currently identical to any other component tests)
Updated default app test
Added auto generation of a template CSS file for a component
Updated engines & Travis build targets
Changed JSX filenames to .jsx over .js