updates todos
adds chai
sets up require.js with karma, grunt, itself, moves public/tests to /tests/, adds chai, chai-jq, deletes excess files, adds base tests, etc
requirejs and karma now work properly, removes leftover browserify / commonjs stuff, adds requirejs requirements to .hbs files, adds karma-mocha-reporter and karma-growl
adds todo in portfolio.js, adds initial.js and resizeImg's requires