Merge pull request #145 from willgm/master

easing project startup by setting default env variables for dev
updating most prod deps and chromedriver
removing error log on prod file storeevalution model
updating dev dependencies
leaving requirejs out for now
updating coffeelint rules, removing coffee error ignore, adding ignore for no unnecessary fat arrows
removing cakefile (old) from grunt files
fixing grunt nodemon config
enabling livereloading during dev
allowing live reload for css to only reload the specific css file
removing connect less
enabling livereload for images
fixating bootstrap and select2 versions
refactoring shipping calculation to specific infrastructure class
correcting statement that impedes recursive error notification to the server and caused JS on the client to enter a loop if there was a problem reporting the error to the server, eventually locking the web page on an infinite loop
if no error message provided by the ajaxError handler, provide one
fixing store create test with image upload that had wrong image url
fixed link on store search without picture
if user is returning to finish order summary view with a cart with no payment type selected, redirect him back to the cart
refactoring pagseguro specific code out of the store route class
adding q
trying out promises with Q on order create