I'm getting my thermomix tomorrow (so excited lol), but I have a food processor and it does all the things you want (except I'm not sure if it makes butter, I've never tried).
All you need to make butter, is cream and a whisk. A normal stand mixer will do the job.