break out first css/js compile step into separate async.parallel fns so errors can be called from either; fixes #15
update example to use template file