FIX: fixing n_jobs arg + adding exception

@agramfort, @Eric89GXL this PR addresses and resolves what I have been fighting with. The problem was that split_list got a negative integer (allowed in joblib) and apparently did not pass any real jobs to joblib.