Add simple grunt minification

Grunt added and now requires node modules so I need to exclude those
bad boys
Add changelog
Add contributing guidelines
Add source to top level outside of demo