break out first css/js compile step into separate async.parallel fns so errors can be called from either

fixes #15