build changes

renames to cjs. added dist build on watch
refined componentWillReceiveProps from extra calls